用块IF实现选择结构(二课时)_初中信息技术
教学目的:掌握块语句的格式和块语句的使用
教学重点:块语句的格式的掌握
教学难点:块语句的使用
教学方法:循序渐进和讲演法
教学工具:多媒体
教学内容:
教师活动 | 活动 |
复习导入 1、 选择结构程序中当有多个输出时需要用到循环的嵌套,请问其格式是怎么样的? 2、 if then else对应关系是怎么样的。 3、 编程:例4.3 通过上面的情况我们可以看出当有嵌套时一个程序显得很长,除了不便于书写外还不便于阅读,所以现在我们来学习:块if语句结构。 |
学生回答:(中等能回答) 回答(能回答) 学生回答(中等能勉强写出) |
板书: 4.5用块if实现选择结构 一、块if语句的一般格式 if 条件 then 语句组1 else 语句组2 end if 1、功能 实现选择结构。 2、说明 1) 注意格式中“语句定义符”的书形式。then else不再任何内容,在if的结束要对应一个end if 2) 注意书写的层次感,以便于阅读。 例1:书上例4。4(上课时讲) 例2:书上例4.4(上课时讲) |
|
练习1:输入三个正数,判断是否是三角形 程序: input “enter a,b,c”;a,b,c if a+b>c and b+c>a and a+c>b then print “能组成一个三角形” else print “不能组成一个三角形” end if |
|
二、多个输出结果的块语句格式 if 条件then 语句组1 else if 条件 then 语句组2 else 。。。 end end if 即块语句的嵌套。 例3:书上例4.6
注意:上面的格式可以改为如下情况。 if 条件1 then 语句组1 elseif 条件2then 语句组2 elseif 条件3 then 语句组3 …… elseif 条件n then 语句组n end if 说明:把else if 合在一起组成elseif语句让整个程序看上去是一个简单的块语句格式。 例4:把4.6修改成elseif的格式。 |
|
练习2:把分成几个段:不及格(<60分),及格(60<=x<70),较好(70<=x<80),良好(80<=x<90)优秀(x>=90).输出一个的成绩判断是哪一个段。 分析:把这向个段的分数和结果一一对应起来 x<60 不及格 (1) 如果不小于60只能是在大于等于60,在大于等于的情况下当小于70时为及格即。 x<70 及格 (2) 如果不小于70只能是在大于等于70,在大于等的情况下当小于80时为较好即 x<80 较好 (3) 依此 x<90 良好 (4) 如果都不是只能是 优秀 (5)
程序:(基于的程序修改) input x if x<60 then ? “不及格” elseif x<70 then ? “及格” elseif x<80 then ? “较好” elseif x<90 then ? “良好” else ? “优秀” end if end | 编程: (五分钟后,叫了二个学生只有较好的能勉强做出) |
三、作业:4.7. 四、预习第六节。 |
|
五、教后感:当堂内容基本上能掌握。离开了,不能独立完成编程。 |
|
注意:回答问题的学生是分差中好三等来提问的。如果中等的学生没有解决就花一定的时间讲述,如果好的学生没有掌握就花大量的时间复习。差等的如果没有掌握通过课外解决。