当前位置:首页 > 八年级信息技术教案第四章 择路而行 - 选择结构程序设计
八年级信息技术教案第四章 择路而行---选择结构程序设计
第四 择路而行---选择结构程序设计 第一节 路口诀择----条语句 一、教学目标
1、 掌握选择结构程序中常用的Qbasi语句。 2、 掌握选择结构程序设计方法。
3、 能利用选择结构程序设计解决简单的实际问题。 二、教学重点:
1.选择结构的语句及功能 2.选择结构中程序设计方法。
三、教学方法:讲授法,对比法,分组讨论法。 四、教学时间:2时 五、教学教程:
(一)引入新:前面我们学习了顺序结构程序设计,利用顺序结构只能设计一些较简单的程序,如果要处理复杂的问题,就需要采用另外两种基本结构:选择结构和循环结构。选择结构,是一种常用的主要基本结构,是计算机科学用描述自然界和社会生活中分支现象的重要手段。其特性是:无论分支多寡,必择其一;纵然分支众多,仅选其一。 (二)讲述新
l 单行条选择语句IF
1、单行结构条语句IF…THEN…ELSE
格式:IF <条> THEN <语句1> [ELSE <语句2>] 功能:最简单的条选择语句,用进行条判断,使语句有条的执行。 说明:
1)当<条>为真(非零数)时,则执行<语句1>。 2)ELSE语句可以省略。
3)当<条>为假(零)时,而且语句中有ELSE语句则执行<语句2>。
4)IF、THEN、ELSE必须在同一行上。 2、示例 A、 输入x的值,计算的值。 RE 程序名为:eg1bas INPUT “请输入x的值:”,x
IF x>=0 THEN =1+X ELSE =1-2*X PRINT “=“; END
例: 求一元二次方程Ax2+Bx+=0(A<>0)的实数根。 分析:写写出程序的流程图,参考流程图写程序。 程序清单如下: INPUT A,B, D=B*B-4*A* IF D<0 THEN then
X1=(-B+SQR(D))/(2*A) X2=(-B-SQR(D))/(2*A) PRINT “X1=”;X1, “X2=”;X2 ELSE
PRINT “此方程无实根” END 练习:
1、 当x>=时,输入x的值并计算表达式=2x-的值。 INPUT x
IF x>= THEN =2*x- PRINT END
2、 输入a、b、三个数,要求将绝对值最大者打印出。 INPUT a,b,
IF ABS(a)>ABS(b) AND ABS(a)>ABS() THEN PRINT “绝对值最大的为”;a
IF ABS(b)>ABS(a) AND ABS(b)>ABS() THEN PRINT “绝对值最大的为”;b
IF ABS()>ABS(a) AND ABS()>ABS(b) THEN PRINT “绝对值最大的为”; END
l 块结构条语句IF…THEN…ELSE…END IF
1、格式:IF<条1>THEN [<语句组1>] [ELSEIF<条2> THEN [<语句组2>]] [ELSEIF<条3> THEN [<语句组3>]] …… [ELSE
[<语句组n+1>]] END IF 2、说明
THEN必须放在IF或ELSEIF语句的尾部。 3、举例
1)程序名为:eg2bas INPUT “请输入x的值:”,x IF X>=0 THEN =1+x ELSE =1-2*x END IF PRINT “=“; END
共分享92篇相关文档