初中信息技术八年级下册《第四章择路而行 - 选择结构程序设计》全章二节教案教学设计 联系客服

发布时间 : 星期三 文章初中信息技术八年级下册《第四章择路而行 - 选择结构程序设计》全章二节教案教学设计更新完毕开始阅读c34a33e0dc88d0d233d4b14e852458fb760b3844

第四章 择路而行---选择结构程序设计

第一节 路口诀择----条件语句

一、教学目标

1、 掌握选择结构程序中常用的Qbasic语句。 2、 掌握选择结构程序设计方法。

3、 能利用选择结构程序设计解决简单的实际问题。 二、教学重点:

1.选择结构的语句及功能 2.选择结构中程序设计方法。

三、教学方法:讲授法,对比法,分组讨论法。 四、教学时间:2课时 五、教学教程:

(一)引入新课:前面我们学习了顺序结构程序设计,利用顺序结构只能设计一些较简单的程序,如果要处理复杂的问题,就需要采用另外两种基本结构:选择结构和循环结构。选择结构,是一种常用的主要基本结构,是计算机科学用来描述自然界和社会生活中分支现象的重要手段。其特性是:无论分支多寡,必择其一;纵然分支众多,仅选其一。 b5E2RGbCAP (二)讲述新课 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的值,计算y的值。 REM 程序名为:eg1.bas INPUT “请输入x的值:”,x

IF x>=0 THEN Y=1+X ELSE Y=1-2*X PRINT \END

例: 求一元二次方程Ax2+Bx+C=0(A<>0)的实数根。 分析:写写出程序的流程图,参考流程图来写程序。 程序清单如下: INPUT A,B,C D=B*B-4*A*C 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>=5时,输入x的值并计算表达式y=2x-5的值。 INPUT x

IF x>=5 THEN y=2*x-5 PRINT y END

2、 输入a、b、c三个数,要求将绝对值最大者打印出来。 INPUT a,b,c

IF ABS(a)>ABS(b) AND ABS(a)>ABS(c) THEN PRINT “绝对值最大的为”;a p1EanqFDPw IF ABS(b)>ABS(a) AND ABS(b)>ABS(c) THEN PRINT “绝对值最大的为”;b DXDiTa9E3d IF ABS(c)>ABS(a) AND ABS(c)>ABS(b) THEN PRINT “绝对值最大的为”;c RTCrpUDGiT 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)程序名为:eg2.bas INPUT \请输入x的值:\IF X>=0 THEN y=1+x ELSE y=1-2*x END IF

PRINT \END

2)编写程序,任意输入一个整数,判定该整数的奇偶性。 讲解其中的一种方法,让学生想第二种方法。 Input “Enter a number:”;n

IF n MOD 2=0 THEN PRINT n:“is even”ELSE PRINT n:“is odd” 5PCzVD7HxA END

或者用块IF语句:

INPUT “Enter a number:”;n IF n MOD 2=0 THEN

PRINT n;“is even” ELSE

PRINT n;“is odd” ENDIF END

*4、练习

任给定一年,判断该年是否闰年(闰年的条件:109页练习题8 year MOD 4=0 AND year MOD 100<>0 OR year MOD 400<>0) jLBHrnAILg INPUT “请输入年份”;year

IF year MOD 4=0 AND year MOD 100<>0 OR year MOD 400<>0 THEN xHAQX74J0X PRINT year ;“是闰年”

ELSE

PRINT year ;“是平年”

ENDIF 找教案 http://www.zhaojiaoan.comLDAYtRyKfE 六、小结(学生总结分支结构的程序设计) 七、作业:课后练习1-4题。 教学后记:

第二节 指点迷津----SELECT CASE语句

一、学习目标

了解SELECT CASE的特点。 二、教学重点

掌握SELECT CASE的使用方法。 三、教学难点

SELECT CASE的应用。 四、教学方法 1.演示法。 2.实践法。

五、教学手段与教学媒体 多媒体网络教室。 六、课时安排 1课时。

用嵌套的IF语句可实现多分支选择 1、基本格式 select case <变量> case <值1> <语句组1> case <值2> <语句组2> …

case <值n> <语句组n> case else <语句组n+1> end select

每一个CASE句中指定一个值条件,当CASE变量的值符合条件时,执行该子句下面的语名组,在执行完该语句组后,跳过其它CASE子句,从END SELECT转出。 Zzz6ZB2Ltk c=int(s/250) 2、在CASE子句中使用TO CASE <值1> TO <值2> 3、在CASE子句中使用IS CASE IS <关系运算符> <表达式> 4、在CASE子句中使用多个条件

允许在一个CASE子句中指定多个条件,各条件 之间用逗号分开。 条件=单值、值范围、单条件

5、SELECT CASE语句的一般格式 select case <测试表达式>

case <条件11>,<条件12>,… <语句组1>

case <条件21>,<条件22>,… <语句组2> …

case <条件n1>,<条件n2>,… <语句组n> case else <语句组n+1> end select 六、多分支转移语句

格式:ON <算术表达式> GOTO <标号1>,<标号2>,… 七、多分支选择结构小结

1、IF-THEN-ELSE(用IF的嵌套) 分支(条件)较少时使用。 2、SELECT CASE

分支(条件)较多时使用。 3、ON GOTO

非结构化程序设计,不宜使用。 教学后记: