资源简介 程序中的循环 教学目标: 知识目标:读懂简单的循环程序、模仿编写 循环程序。 技能目标:灵活运用本课知识编写循环程序。 情感目标: 在创作过程中培养学生自学能力和创新意识。 复习巩固: 在文本框中输入一个数值,如果数值大于等于5则输出字母“a”;如果小于5则输出这个数值。 打印6个竖行排列的“*” (解决方案:我们可以使用 语句可以完成) * * * * * * 思考:如果我想画10行,100行,1000行“*”呢? print 活动1: “FOR-NEXT”语句的语句格式: FOR〈循环变量=初值〉 TO 〈终值〉 STEP〈步长〉 (循环体) NEXT [循环变量] 说明:当步长为1时,STEP 1可省略不写;步长值也可以为负数。 用循环语句改写活动1. cls for I=1 to 6 step 1 print ”*” next 分析以下循环语句的运行结果: (1) For i=2 to 6 Print i; Next i 运行结果: 2 3 4 5 6 分析以下循环语句的运行结果: (2) For i=6 to 1 step -1 Print i; Next i 运行结果: 6 5 4 3 2 1 分析以下循环语句的运行结果: (3) let s=0 For i=1 to 3 let s=s+i Print s Next i 运行结果: 1 3 6 学生分成三组讨论,发现错误并纠正 活动2: Cls for n=1 to 5 step –1 print n next Cls for n=5 to 1 print n next cls for n=1 to 5 print “n” next 1)打印1~5这5个数 2) 打印5~1这5个数 3) 打印1~5这5个数 分析“纸对折”程序,输入纸的厚度,计算对折100次时纸的厚度。 活动3: Let h=text1.text Let n=0 For i=1 to 100 Let h=h*2 Let n=n+1 Next i Print “对折”;n;”次” Print “厚度为”;h/100;”米” 思考:如果对折次数不是100次,而是可以任意改变的呢? 活动4: 必做:1)编程:运行结果如下: ********** ********** ********** ********** ********** 选做:2)求 1+2+3+4+…+99+100的值。 展开更多...... 收起↑ 资源预览