- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《程序的选择结构》教案
程序的选择结构
一、?????? 教学目标
1、知识与技能
理解程序选择结构中的条件选择语句的执行流程,掌握条件选择语句和多种选择语句的使用方法,能够编写简单的选择结构的程序,以解决生活中的一些计算问题。
2、方法与过程
本节从简单的问题入手,通过一道求一个数的绝对值的题目,让学生明白条件选取择语句的执行流程及使用方法。通过一道输入学生分数,判断该分数是属于哪种等级的题目,让学生初步接触多种选择语句的使用。进而再做类似的练习,加强学生的理解,课程安排形成循序渐进的梯度,充分挖掘学生潜力。
3、情感态度和价值观
程序设计选取的题目都是生活中遇到的例子,加强学生利用本学科解决日学生活中的问题的意识。
?二、?????? 重点难点
1、教学重点
(1)条件选择语句和多重选择语句的使用
(2)程序条件选择结构的执行流程
(3)会使用条件语句和多重选择语句编写程序解决简单的应用题
2、教学难点:根据题目写出正确的程序
?三、教学环境
1、教材处理
教材选自《广东省普通高中信息技术选修一:算法与程序设计》第二章第三节,原教材的第一个程序例子有关矩形的计算,涉及到解二元一次方程,使用的表达式也较为复杂,授课过程中可能花的时间太多。
所以上课时,把教材的导入例子作了的简单的处理,以求一个数的绝对值作为导入,学生更易理解条件语句的执行。至于多种选择语句,教材选用一道求恩格尔系数,从而判断生活水平的高低的题目,授新课前,就简单说明一下,再用另一道根据学生分数判断该成绩是属于哪一个等级的题目作为实践,从而与学生的学习更有联系,提高学习兴趣。
2、预备知识:学生已掌握算法的概念及描述方法,定义常量与变量的方法,程序设计的四个步骤——分析问题、建立模型、设计算法和编写程序。
3、硬件要求:建议本节课在多媒体电脑教室中完成,有广播教学系统或投影仪。
5、所需课时:2课时(100分钟)
?四、教学过程
导入:演示求一个数的绝对值这道题的程序,让学生明白通过程序可以解决数学中的问题,也给学生展示完整的程序代码,这道程序的功能就是靠这些代码来控制的,引起学生的注意,激发他们的求知欲。
?程序2-3
Private sub command1_click()??????? ‘定义名为command1_click()的事件过程
?Dim A as single????????????????? ‘定义求绝对值的数A为单精度实型
?A=inputbox(“r=”,”请输入半径”)??? ‘输入A的值
?If A=0 then???????????????????? ‘如果A=0
Print “Y=”;A??????????????????? ‘输出A的值
Else
Print “Y=”;-A????????????????? ‘输出-A的值
End if?????????????????????
?End sub???????????????????????? ‘过程结束
?二、条件语句
在解决问题的过程中,常常需要对事物进行判断和选择,如上题中,求一个数A的绝对值,如果A=0,则这个数的绝对值为A,否则为-A。在程序设计中,如何实现判断和选择呢?在上述代码中,有一个用if开头的语句,这就是条件语句。
(一)条件语句的基本格式是:
??????? if 条件 then 语句组1? else 语句组2
?? 或
????????????? if 条件 then
??????????????? 语句组1
????????????? else
??????????????? 语句组2
????????????? end if
其中,条件是一个逻辑表达式,语句组是一组VB的语句。
(二)条件执行语句的执行过程
条件语句的执行过程是:当条件成立时,执行then后面的语句组1,否则执行语句组2,条件语句的执行流程图如下图所示。
???? 在条件语句的基本格式中有时可以省略else和语句组2,这时条件语句的执行过程是当条件成立时,执行then后面的语句组1,否则退出条件语句,执行下面的语句。
(三)关系表达式
???????? 在程序2-3中,程序的第三行是一个条件语句,其中的条件A=0表达式,一般称为关系表达式,关系表达式是用关系运算符连接起来的式子。
????? 关系运算符号有:
运算符号 = > >= < <= <> 含义 等于 大于 大于等于 小于 小于等于 不等于 当关系表式成立时其值为真(Ture),当表达式不成立时其值则为假(False);关系表达式的值既不是数值型量,也不是字符型量,而是一种新的数量类型——逻辑型。逻辑型只有两个可能的值:假(False)和真(Ture)。
???????? 关系表达式的值定义如下:
(1)对数
文档评论(0)