下载此文档

2.3 程序的选择结构3.doc


文档分类:IT计算机 | 页数:约12页 举报非法文档有奖
1/12
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/12 下载此文档
文档列表 文档介绍
该【2.3 程序的选择结构3 】是由【xreqing】上传分享,文档一共【12】页,该文档可以免费在线阅读,需要了解更多关于【2.3 程序的选择结构3 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第二章程序设计根底
§2。2程序的选择构造
授课人:徐为权
班级:高二(2)班
地点:微机室
时间:2017。4。24
第二章程序设计根底

通过本课的学****可以促进学生对问题解决方法和思想的理解和掌握,从而提升学生的问题解决才能,让学生在按照一定的流程解决问题的过程中,去体会和理解程序设计的思想,而且也为多分支选择构造的学****打下根底.
【教学目的分析】
1、知识和技能
(1)掌握IF语句的格式和功能
(2)会画IF语句的流程图
(3)学会用IF语句解决日常生活中的实际问题
2、过程和方法
(1)经历用计算机解决问题的过程:分析问题、设计算法、编写程序、调试程序和检测结果。
(2)经历理论、分析、归纳,掌握IF语句的格式和功能。
3、情感态度和价值观
(1)运用半成品加工策略,完善程序,开展学生思维的逻辑性,及严谨的学****态度。
(2)当生活面临选择时,要学会如何分析条件,走最恰当的路。
【重点、难点】
重点:让学生学会使用VB语言的If分支语句,掌握分支判断程序构造,来解决实际问题,并且培养学生的探究、创新才能。
难点:对解决问题的方法和步骤的理解,条件表达式的格式和执行过程。并能根据实际问题写出程序代码。
【教学方法】
讲授法、探究法、任务驱动法
【教学时间】
1课时
【教学地点】
多媒体网络教室
【教学过程】
设计情境、引入新课
老师活动:让学生在40秒内竞猜手环的价格
学生活动:积极参和。
老师活动:学生边猜,老师边选择答案,系统将提示猜高了或是猜低了,或是猜对了。
 
(猜游戏价格代码:) 
Ifprice<80ThenMsgBox”猜低了,再试试”
Ifprice>80ThenMsgBox”猜高了,再试试"
Ifprice=80ThenMsgBox"猜对了,你真厉害”
师解:
,那么信息提示框提示“猜低了,再试试”
语句2。假设价格大于80,那么信息提示框提示“猜高了,再试试”
语句3。假设价格等于80,那么信息提示框提示“猜对了,你真厉害”
通过分析,我们发现:
当某个条件(IF)成立时,程序就给出相应的提示(THEN),也就是说程序是按条件来处理事情的,当条件满足就去做某事,不满足就不去做。
讲授新课:
一、选择构造的概念
选择构造:根据不同的条件判断来决定程序执行走向的构造,我们把它称为选择构造。
例:由键盘输入两个整数a、b,输出其中的较大数。
(1)分析问题
这个问题中需要输入什么,需要输出什么,如何计算?
假设a>b,那么输出a的值
假设a<b,那么输出b的值
a>b?
(2)设计算法
自然语言:
①输入a,b的值
②假设a>b,输出a的值
假设a〈b,输出b的值
③完毕
流程图:
(3)编写程序
PrivateSubCommand1_Click()
DimaAsSingle
DimbAsSingle
a=Val(Text1。Text)
b=Val(Text2。Text)
Ifa>bThen
Text3。Text=a
Else
Text3。Text=b
EndIf
EndSub
(4)调试程序
二、条件语句
(一)、条件语句的格式
1、单分支语法格式:
(1)If<表达式〉Then<语句块>
(2)If<表达式〉Then
〈语句块>
EndIf
注意:这里的表达式是关系表达式(〈、>、=、〈〉、<=、〉=)或逻辑表达式(and、or、not),其值只有真或假两种,当表达式的值为真时,视为条件成立。例如:price〈80属于什么表达式?
语句可以是赋值语句(a=3)、输出语句(print、msgbox)、完毕语句(end)等。
2、双分支语法格式:
(1)If〈表达式〉Then<语句1>Else<语句2>
(2)If<表达式〉Then
<语句块1>
Else
<语句块2〉
EndIf
注意:在if语句中else部分不需要填写表达式
单分支构造双分支构造
单分支构造只对判断条件为真的情况进展处理,双分支构造既对判断条件为真的情况进展处理,同时也对判断条件为假的情况进展处理,所以双分支构造也就多了else部分的内容
考虑(把前面的猜手环程序修改下)
将三个单分支构造改写成两个单分支构造,
Ifprice〈80ThenMsgBox”猜低了,再试试”
Ifprice>80ThenMsgBox”猜高了,再试试"
Ifprice=80ThenMsgBox"猜对了,你真厉害”
 
Ifprice〈>80ThenMsgBox”猜错了,再试试”
Ifprice=80ThenMsgBox"猜对了,你真厉害
将两个单分支改写引出一个双分支
Ifprice=80then
MsgBox"猜对了,你真厉害“
Else
MsgBox“猜错了,再试试“
Endif
(二)、条件执行语句的执行过程
条件执行语句的执行过程是:程序执行时根据判断框中条件成立和否,选择执行的途径。当条件成立时,执行语句组1;条件不成立时,:
A
P
B
三、学以致用:
某商场为了对苹果进展促销,规定购置2千克以上可以打8折,。请设计一个程序计算购置x千克苹果的应付款。
1)、分析问题
设买苹果的重量为x千克,应付款为y元,依题意有:
*xx<=2
*>2
2)、设计算法
①输入苹果重量x的值
②判断:假设x>2,那么y=1。5*x*0。8
③否那么y=*x
④输出y的值
⑤完毕
3)、编写程序
PrivateSubCommand1_Click()
DimxAsSingle
DimyAsSingle
x=InputBox(”请输入购置苹果的重量:”)
Ifx>2Then
y=1。5*x*
Else
y=*x
EndIf
Print"应付款y=";y;"元”
EndSub
四、小测试
=1Theny=1,以下说法正确的选项是()。
A、x=1和y=1均为赋值语句B、x=1和y=1均为关系表达式

2.3 程序的选择结构3 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数12
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xreqing
  • 文件大小183 KB
  • 时间2022-11-25