第八课 循环结构——for循环 教学设计
1教学目标
知识目标:1、了解现实生活中常见循环事件(累加,累乘,统计)。 2、了解for循环的格式,执行过程。 3、理解for循环的设计。
技能目标:1、学会对循环事件进行分析,并用循环结构对事件加以描述 2、学会画循环结构流程图 2重点难点
教学重点:循环结构概念,for循环的格式及设计。 教学难点:分析归纳累加、累乘、统计循环的实现。 3教学过程
活动1【导入】情景导入 1、循环的认识:
引入:生活中的循环有四季变换,星期往复等等。 循环概念:有规律的重复。 2、过渡:求1-100的和。
顺序语句要写100次。有没有更好的方法? 活动2【讲授】授新 (2)授新:
1、循环结构:用程序实现重复执行一行或多行代码的结构。 2、循环结构的分类:
适用确定次数循环结构:for循环。 适用不确定次数循环结构:do循环。 3、for循环的格式:
For 循环变量=初值 to 终值[step步长] 循环体 Next 循环变量
4、for循环的执行过程:(先判断后执行) 如右图,
初值,终值,步长都为整型
1
步长默认为1;
递增型:步长为正,初值超过终值结束。 递减型:步长为负,初值小于终值结束。 5、for循环的组成;
循环控制语句:控制循环的次数。 循环的执行体:重复执行的部分。 6、循环的设计:
①、规律性的重复是什么:(循环体是什么,主要有三种)累加:通项是 s:=s+I; 累加变量s初始化为0; 累乘: 通项是s:=s*I; s累乘变量s初始化为1; 计数: 通项是tot:=tot+1;计算器初始为0; ②、循环几次:
S:=1+2+…+100;( 共100次) ③、确定初值、终值及步长。 根据循环的次数确定初值、终值, 根据累加项的变化确定步长。 ④、画流程图:
给变量S赋初值0,用来记录累加值 I <=100? 计数器I赋初值1 输出S值 是
S = S+I(累加) 计数器增加1 结束 开始 否
⑤BASIC源程序: S=0 I = 1
2
FOR I=1 TO 100 S=S+I NEXT I PRINT “S=”,S END
活动3【作业】学生作业 (3)学生作业:完成课堂练习2
注意:只是累加项的变化:I 变化1/I;其它都没有变。活动4【测试】交流总结 对学生的程序进行测试交流。
3