八年级信息技术教案第四章择路而行 选择结构程序设计范文整理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
八年级信息技术教案第四章择路而行---选择结构程序设计
第四章择路而行---选择结构程序设计
节路口诀择----条件语句
一、教学目标
掌握选择结构程序中常用的Qbasic语句。
掌握选择结构程序设计方法。
能利用选择结构程序设计解决简单的实际问题。
二、教学重点:
.选择结构的语句及功能
.选择结构中程序设计方法。
三、教学方法:讲授法,对比法,分组讨论法。
四、教学时间:2课时
五、教学教程:
引入新课:前面我们学习了顺序结构程序设计,利用顺序结构只能设计一些较简单的程序,如果要处理复杂的问题,就需要采用另外两种基本结构:选择结构和循环结构。选择结构,是一种常用的主要基本结构,是计算机科学用来描述自然界和社会生活中分支现象的重要手段。其特性是:无论分支多寡,必择其一;纵然分支众多,仅选其一。
讲述新
l单行条件选择语句IF
单行结构条件语句IF…THEN…ELSE
格式:IFTHEN[ELSE]
功能:最简单的条件选择语句,用来进行条件判断,使语句有条件的执行。
说明:
)当为真时,则执行。
)ELSE语句可以省略。
)当为假时,而且语句中有ELSE语句则执行。
)IF、THEN、ELSE必须在同一行上。
示例A、输入x的值,计算y的值。
RE程序名为:eg1.bas
INPUT“请输入x的值:”,x
IFx>=0THENy=1+XELSEy=1-2*X
PRINTy=;
END
例:求一元二次方程Ax2+Bx+c=0的实数根。
分析:写写出程序的流程图,参考流程图来写程序。
程序清单如下:
INPUTA,B,c
D=B*B-4*A*c
的值。y=2x-5的值并计算表达式x时,输入IFD=5
INPUTx
IFx>=5THENy=2*x-5
END
输入a、b、c三个数,要求将绝对值最大者打印出来。 INPUTa,b,c
IFABS>ABSANDABS>ABSTHENPRINT“绝对值最大的为”;a IFABS>ABSANDABS>ABSTHENPRINT“绝对值最大的为”;b IFABS>ABSANDABS>ABSTHENPRINT“绝对值最大的为”;c END
l块结构条件语句IF…THEN…ELSE…ENDIF
格式:IFTHEN
[]
[ELSEIFTHEN
[]]
[ELSEIFTHEN
[]]
……
[ELSE
[]]
ENDIF
说明
THEN必须放在IF或ELSEIF语句的尾部。
举例
)程序名为:eg2.bas
义啐屔请输入x的值:,x
IFX>=0THEN
y=1+x
ELSE
y=1-2*x
ENDIF
PRINTy=;
END
)编写程序,任意输入一个整数,判定该整数的奇偶性。
讲解其中的一种方法,让学生想第二种方法。
Input“Enteranuber:”;n
IFnoD2=0THENPRINTn:“iseven”ELSEPRINTn:“isodd” END
或者用块IF语句:
INPUT“Enteranuber:”;n
IFnoD2=0THEN
PRINTn;“iseven”
ELSE
PRINTn;“isodd”
ENDIF
END
*4、练习
任给定一年,判断该年是否闰年
INPUT“请输入年份”;year
IFyearoD4=0ANDyearoD1000oRyearoD4000THEN PRINTyear;“是闰年”
ELSE
PRINTyear;“是平年”
ENDIF
六、小结
七、作业:课后练习1-4题。
教学后记:第二节指点迷津----SELEcTcASE语句
一、学习目标
了解SELEcTcASE的特点。
二、教学重点
掌握SELEcTcASE的使用方法。
三、教学难点
SELEcTcASE的应用。
四、教学方法
.演示法。
.实践法。
五、教学手段与教学媒体
多媒体网络教室。
六、课时安排
课时。
用嵌套的IF语句可实现多分支选择
基本格式
selectcase
case
case
…
case
caseelse
endselect
每一个cASE句中指定一个值条件,当cASE变量的值符在
执行完该语句组后,执行该子句下面的语名组,合条件时,跳过其它cASE子句,从ENDSELEcT转出。
c=int
在cASE子句中使用To
cASE To
在cASE子句中使用IS
cASEIS
在cASE子句中使用多个条件
允许在一个cASE子句中指定多个条件,各条件
之间用逗号分开。
条件=单值、值范围、单条
SELEcTcASE语句的一般格式
selectcase
case,,…
case,,…
…
case,,…
caseelse