学海荡舟手机网

主页 > 实用文摘 > 教育文摘_08 > > 详细内容

用块IF实现选择结构(二课时)_初中信息技术

二课时
教学目的:掌握块语句的格式和块语句的使用
教学重点:块语句的格式的掌握
教学难点:块语句的使用
教学方法:循序渐进和讲演法
教学工具:多媒体
教学内容:

教师活动

活动

复习导入

1、 选择结构程序中当有多个输出时需要用到循环的嵌套,请问其格式是怎么样的?

2、 if then else对应关系是怎么样的。

3、 编程:例4.3

 通过上面的情况我们可以看出当有嵌套时一个程序显得很长,除了不便于书写外还不便于阅读,所以现在我们来学习:块if语句结构。

 

学生回答:(中等能回答)

回答(能回答)

学生回答(中等能勉强写出)

板书:

 45用块if实现选择结构

 一、块if语句的一般格式

  if  条件  then

语句组1

  else

语句组2

  end if

  1、功能

实现选择结构。

  2、说明

1) 注意格式中“语句定义符”的书形式。then else不再任何内容,在if的结束要对应一个end if

2) 注意书写的层次感,以便于阅读。 

1:书上例44(上课时讲)

2:书上例4.4(上课时讲)

 

练习1:输入三个正数,判断是否是三角形

程序:

 input “enter abc”abc

 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.

四、预习第六节。

 

五、教后感:当堂内容基本上能掌握。离开了,不能独立完成编程。

 


注意:回答问题的学生是分差中好三等来提问的。如果中等的学生没有解决就花一定的时间讲述,如果好的学生没有掌握就花大量的时间复习。差等的如果没有掌握通过课外解决。