高中信息技术《for循环结构》优质课件设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
•结论 3 : For 、 Next 后面的循环变量是同一个
For 循环变量 = 初值 To 终 值 [Step 步长 ] 语句组 <循环体 > Next 循环变量
For i = 1 To 5 Step 1 Print i;
Next i
i=1
i>5?


输出 1
i=i+1
结束循环,执行 Next 以后的语句
For 循环语句的基本格式
For 循环变量 = 初值 To 终值 [Step 步 长]
语句组 < 循环体 > Next 循环变量 循环变量:在循环执行中,其值被不断改 变,随着其值的改变最终是循环走向终止
循环体:要重复执行语句
For 循环说明 自主探究(三个任务)
•结论 1 :当步长为 1 时, Step 1 可以省略; 省略Step 时表示步长为 1 •结论 2 :步长可以是正数也可以是负数, 当初 值小于终值时,步长为正;当初值大于终值时,步 长为负
End Sub
棋盘上的麦粒
1 、古代印度一个老人发明了国际象棋,国王非常喜欢,要奖赏老人,并允许老人说出了自己的要求 : 老人回 答: " 请国王下令在棋盘的第 1 格上放 1 粒小麦 , 第 2 格上放 2 粒小麦 , 第 3 格上放 4 粒 , 第 4 格上放 8 粒 , 就这样依 次每格增加一倍小麦数量 , 一直到第 64 格为止。 "
【拓展提高】
4 :读程序,分析程序执行结果
For a=2 To 7 Step 3 a=a+1
程序执行过程如下
第一次循环
b =b +a
①a=2
Next a
②2<=7 为真
c=a+b
a=2+1=3
Print “ c 的结果是:”; c b = 0 + 3 = 3
程序段执行完后,变量 c 的值 ③ a =a +3
S=1+2+3+.....+10
循环过程剖析
I
I
I
I
I
S
S
S
S
S
求 S=1+2+3+....+10
Private Sub Command1_Click( ) Dim S, IAs Integer s = 0 ' 保存累加和,先清零 For I= 1 To 10 Step 1 S =S +I Next I Print "1+2+3+…+10="; s
i= 4
i> 9 N
s = s+ 5 i=i+2
此循环语句中
循环变量是: ?i Y 初值是: ?4
终值是: ?9
步长是: ?2
循环结束时变量的值是:1?
循环次数是: ?3
0
i=4 4>9? S=0+ 5 = 5 i=4+2=6 6>9? S= 5 + 5 =10 i=6+2=8 8>9? S=10+5=15 i=8+2=10 10>9?
请你用 for 循环编程计算共有多少粒小麦?
运算的结果出乎 预料:大约是两千 多亿吨。 相当于全 世界 100 多年的总 产量。
【拓展提高】
s=1 For i=1 To 10 Step 3 s=s*i Next i Print s
循环次数
i
i>10
s
1
1

1
2
4

4
3
7

28
4
10

280
13
是 ( 退出 )
想一想,做一做
同学们,请看这个图形,怎样用程序完成 ?
***********

那么,如果要输出 20 个, 100 个, 1000 个 呢?
Print“*” ; Print“*” ; Print“*” ; Print“*” ; Print“*” ;
.
.
.
打印 10 个 *
顺序结构
For 循环结构
总结:凡是想让计算机做大量相同的事情时,就可以使用到循环语 句。
结束
例题精讲
S=1+2+3+.....+10 ,编辑程序,求出 S 的值
分析:重复加法运算,从 1 到 10 ,每次增加 1 。
循环次数 I
1
1
2
2
3
3
...
...
I=
I<=10 ? 是 是 是 是

S
循环语句
1 1+2 1+2+3
退出循环
1. 每一次进入循环后 I 值的变化 2.程序结束后, i 的值 是多少? 3.循环结束的条件是 多少? 4. 循环的次数是多少 ?
=3+3=6
运行结果
第三次循环 ②1 0 < = 7 为假 ④ 循环结束 c=10+10 =10+10=20
第二次循环 ②6<=7 为真 a=6+1=7 b=3+7=10 ③a=a+3
=7+3=10
谢 谢 大 家!
For 循环语句的执行过程
循环变量 = 初值
判断循环变

量><终值
否?
执行循环体中的语
句 循环变量
=
循 环 变量-
+


步长为负呢 ?
结束循环,执行 next 以 后 的语句
试一试:
S= 0
For i = 4 to 9 step 2 S=S+ 5
Next i 该程序执行后, s 的值为:15 。 开始
相关文档
最新文档