程序的循环结构_信息技术_第二单元课题:程序的循环结构
东平明湖中学郭丽
高二年级信息技术学科算法与程序设计(选修1)
怎样在VB窗口依次输出10以内的偶数?
Private mand1_Click()
Print 2
Print 4
Print 6
Print 8
Print 10
End Sub
提问1:依次输出100以内的偶数。
问题:
要写50个Print语句!
提问2:依次输出1000以内的偶数。
要写500个Print语句!
5个Print语句
程序的循环结构
①For循环
②Do循环
For循环(也称“For-Next循环”)
For 循环变量=初值 To 终值 Step 步长
语句组
Next 循环变量
循环结构
For i=2 to 10 step 2
Print i
Next i
For 循环变量=初值 To 终值 Step 步长
语句组
Next 循环变量
循环变量=初值
循环变量超过终值
执行循环体
循环变量增加一个步长值
是
否
开始
结束
重复执行的内容
开始
i=2
i>10 ?
输出 i
i=i+2
结束
否
是
For i=2 to 10 step 2
Print i
Next i
输出10以内偶数的执行过程
重复执行的内容
循环
次数
循环前
i值
i<=10?
输出
结果
循环后
i值
1
2
是
2
4
2
4
是
4
6
3
6
是
6
8
4
8
是
8
10
5
10
是
10
12
6
12
否
退出
Private mand1_Click()
For i=2 to 10 step 2
Print i
Next i
End Sub
①100以内的偶数怎么修改程序?
100
②100以内的奇数怎么修改程序?
1
输出10以内的偶数
:P51~52
For 循环变量=初值 To 终值 Step 步长
语句组
Next 循环变量
控制循环的次数
(1)循环变量:为数值型变量
(2)初值、终值、步长均为数值表达式
(3)当初值小于终值时,步长应为正数; (为递增循环)
当初值大于终值时,步长应为负数; (为递减循环)
如果省略step,则默认步长为 1。(步长为 1 时,可省略不写)
步长不能为0(死循环)
(4)“语句组”可以是一个或多个语句,又称作“循环体”;
终值- 初值
步长
+1
(
)
(5)循环体执行的次数为的整数部分。
例1、程序如下:
Private mand1_Click()
For i=100 To 1 Step 2
S=S+i
Next i
Print S
End Sub
以下说法正确的是( )
A. 语句执行了50次 B. 循环是无限循环
C. 循环体语句一次也不执行 D. 循环体语句执行一次
C
当初值大于终值时,步长应为负数
例2、以下程序中的循环体执行的次数是( )
Private mand1_Click()
For i=1 To 100 Step 2
S=S+i
Next i
Print S
End Sub
A、48 B、49 C、50 D、51
C
100 - 1
2
+1
(
)=
程序的循环结构 信息技术 来自淘豆网m.daumloan.com转载请标明出处.