粤教版高中信息技术选修1教案-2.3程序的选择结构
加入VIP免费下载

粤教版高中信息技术选修1教案-2.3程序的选择结构

ID:676427

大小:394.75 KB

页数:10页

时间:2021-04-18

加入VIP免费下载
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天资源网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:403074932
资料简介
第二章 程序设计基础 2.3 程序的选择结构 通过本课的学习,可以促进学生对问题解决方法和思想的理解与掌握,从而提升学生的 问题解决能力,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想, 而且也为多分支选择结构的学习打下基础。 【教学目标分析】 1、知识和技能 (1)掌握 IF 语句的格式和功能 (2)会画 IF 语句的流程图 (3)学会用 IF 语句解决日常生活中的实际问题 2、过程和方法 (1)经历用计算机解决问题的过程:分析问题、设计算法、编写程序、调试程序和检测结 果。 (2)经历实践、分析、归纳,掌握 IF 语句的格式和功能。 3、情感态度与价值观 (1)运用半成品加工策略,完善程序,发展学生思维的逻辑性,及严谨的学习态度。 (2)当生活面临选择时,要学会如何分析条件,走最恰当的路。 【重点、难点】 重点:让学生学会使用 VB 语言的 If 分支语句,掌握分支判断程序结构,来解决实际问题, 并且培养学生的探索、创新能力。 难点:对解决问题的方法和步骤的理解,条件表达式的格式和执行过程。并能根据实际问题 写出程序代码。 【教学方法】 讲授法、探究法、任务驱动法 【教学时间】 1 课时 【教学地点】 多媒体网络教室 【教学过程】 设计情境、引入新课 教师活动:让学生在 40 秒内竞猜手环的价格 学生活动:积极参与。 教师活动:学生边猜,教师边选择答案,系统将提示猜高了或是猜低了,或是猜对了。 (猜游戏价格代码:) If price < 80 Then MsgBox "猜低了,再试试" If price > 80 Then MsgBox "猜高了,再试试" If price = 80 Then MsgBox "猜对了,你真厉害" 师解: 语句 1.如果价格小于 80,那么信息提示框提示“猜低了,再试试” 语句 2.如果价格大于 80,那么信息提示框提示“猜高了,再试试” 语句 3.如果价格等于 80,那么信息提示框提示“猜对了,你真厉害” 通过分析,我们发现: 当某个条件(IF)成立时,程序就给出相应的提示(THEN),也就是说程序是按条件来 处理事情的,当条件满足就去做某事,不满足就不去做。 讲授新课: 一、选择结构的概念 选择结构:根据不同的条件判断来决定程序执行走向的结构,我们把它称为选择结构。 例:由键盘输入两个整数 a、b,输出其中的较大数。 (1)分析问题 这个问题中需要输入什么,需要输出什么,如何计算? 如果 a>b,则输出 a 的值 如果 ab? ①输入 a,b 的值 ②如果 a>b,输出 a 的值 如果 a b Then Text3.Text = a Else Text3.Text = b End If End Sub (4)调试程序 二、条件语句 (一)、条件语句的格式 1、单分支语法格式: (1)If Then (2)If Then End If 注意:这里的表达式是关系表达式(、=、、=)或逻辑表达式(and、or、 not),其值只有真或假两种,当表达式的值为真时,视为条件成立。例如:price 80 Then MsgBox "猜高了,再试试" If price = 80 Then MsgBox "猜对了,你真厉害" If price 80 Then MsgBox "猜错了,再试试" If price = 80 Then MsgBox "猜对了,你真厉害 将两个单分支改写引出一个双分支 If price =80 then MsgBox "猜对了,你真厉害“ Else MsgBox “猜错了,再试试“ End if (二)、条件执行语句的执行过程 条件执行语句的执行过程是:程序执行时根据判断框中条件成立与否,选择执行的路 径。当条件成立时,执行语句组 1;条件不成立时,执行语句组 2。条件语句执行的流 程图如下所示: 三、学以致用: 某商场为了对苹果进行促销,规定购买 2 千克以上可以打 8 折,苹果现价为 1.5 元/千 克。请设计一个程序计算购买 x 千克苹果的应付款。 A P B 1)、分析问题 设买苹果的重量为 x 千克,应付款为 y 元,依题意有: 1.5* x x2 2)、设计算法 ①输入苹果重量 x 的值 ②判断:如果 x>2,则 y=1.5* x* 0.8 ③否则 y=1.5* x ④输出 y 的值 ⑤结束 3)、编写程序 Private Sub Command1_Click() Dim x As Single Dim y As Single x = InputBox("请输入购买苹果的重量:") If x > 2 Then y = 1.5 * x * 0.8 Else y = 1.5 * x End If Print "应付款 y="; y; "元" End Sub 四、小测试 1.语句 If x=1 Then y=1,下列说法正确的是( )。 A、x=1 和 y=1 均为赋值语句 B、x=1 和 y=1 均为关系表达式 C、x=1 为关系表达式,y=1 为赋值语句 D、x=1 为赋值语句,y=1 为关系表达 2.以下程序段运行后,分别输入 5 和 6,则输出字符的排列顺序是( ) I=val(inputbox(“请输入 I 的值”)) If I

资料: 3.2万

进入主页

人气:

10000+的老师在这里下载备课资料