- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
八年级信息技术教案第四章 择路而行
选择结构程序设计
第四章择路而行 --- 选择结构程序设计
第一节路口诀择 ---- 条件语句
一、教学目标
、掌握选择结构程序中常用的 Qbasic 语句。
2、掌握选择结构程序设计方法。
3、能利用选择结构程序设计解决简单的实际问题。
二、教学重点:
.选择结构的语句及功能
2.选择结构中程序设计方法。
三、教学方法:讲授法,对比法,分组讨论法。
四、教学时间: 2 课时
五、教学教程:
(一)引入新课:前面我们学习了顺序结构程序设计,
利用顺序结构只能设计一些较简单的程序,如果要处理复杂
的问题,就需要采用另外两种基本结构:选择结构和循环结
构。选择结构,是一种常用的主要基本结构,是计算机科学
用来描述自然界和社会生活中分支现象的重要手段。其特性
是:无论分支多寡,必择其一;纵然分支众多,仅选其一。
(二)讲述新课
l
单行条件选择语句 IF
、单行结构条件语句 IF , THEN, ELSE
格式: IFlt; 条件 gt;THENlt; 语句 1gt;[ELSE
lt; 语句 2gt;]
功能:最简单的条件选择语句,用来进行条件判断,使
语句有条件的执行。
说明:
)当 lt; 条件 gt; 为真(非零数)时,则执行 lt; 语句
1gt; 。
2)ELSE语句可以省略。
3)当 lt; 条件 gt; 为假(零)时,而且语句中有
语句则执行 lt; 语句 2gt; 。
ELSE
4)IF 、 THEN、ELSE必须在同一行上。
2、示例
A、输入 x 的值,计算 y 的值。
REm
程序名为: eg1.bas
INPUT“请输入 x 的值:” ,x
IFxgt;=0THENy=1+XELSEy=1-2*X
PRINTy=;y
END
例:
求一元二次方程 Ax2+Bx+c=0 的实数根。
分析:写写出程序的流程图,参考流程图来写程序。
程序清单如下:
INPUTA,B,c
D=B*B-4*A*c
IFDlt;0THENthen
X1=)/
X2=)/
PRINT“ X1=”;X1, “ X2=” ;X2
ELSE
PRINT“此方程无实根”
END
练习:
、当 xgt;=5 时,输入 x 的值并计算表达式 y=2x-5 的
值。
INPUTx
IFxgt;=5THENy=2*x-5
PRINTy
END
2、输入 a、b、 c 三个数,要求将绝对值最大者打印出
来。
INPUTa,b,c
IFABSgt;ABSANDABSgt;ABSTHENPRINT“绝对值最大的
为”; a
IFABSgt;ABSANDABSgt;ABSTHENPRINT“绝对值最大的
为”; b
IFABSgt;ABSANDABSgt;ABSTHENPRINT“绝对值最大的
为”; c
END
l
块结构条件语句 IF , THEN, ELSE, ENDIF
、格式: IFlt; 条件 1gt;THEN
[lt; 语句组 1gt;]
[ELSEIFlt; 条件 2gt;THEN
[lt; 语句组 2gt;]]
[ELSEIFlt; 条件 3gt;THEN
[lt; 语句组 3gt;]]
,,
[ELSE
[lt; 语句组 n+1gt;]]
ENDIF
2、说明
THEN必须放在 IF 或 ELSEIF 语句的尾部。
3、举例
)程序名为: eg2.bas
INPUT请输入 x 的值: ,x
IFXgt;=0THEN
y=1+x
ELSE
y=1-2*x
ENDIF
PRINTy=;y
END
2)编写程序,任意输入一个整数,判定该整数的奇偶
性。
讲解其中的一种方法,让学生想第二种方法。
Input “ Enteranumber: ” ;n
IFnmoD2=0THENPRINTn:“iseven ”ELSEPRINTn:“ isodd ”
END
或者用块 IF 语句:
INPUT“ Enteranumber: ” ;n
IFnmoD2=0THEN
PRINTn; “ iseven ”
ELSE
PRINTn; “ isodd ”
ENDIF
END
*4 、练习
任给定一年,判断该年是否闰年(闰年的条件:
109 页
练习题 8
yearmoD4=0ANDyearmoD100lt;gt;0oRyearmoD400lt;gt
;0 )
INPUT“请输入年份” ;year
IFyearmoD4=0ANDyearmoD100lt;gt;0oRyearmoD400lt;
gt;0
THEN
PRINTyear; “是闰年”
ELSE
PRINTyear; “是平年”
ENDIF
六、小结(学生总结分支结构的程序设计)
七、作业:课后练习 1-4 题。
教学后记:
第二节指点迷津
文档评论(0)