内容正文:
从零开始编写程序
程序的循环结构
——For循环
DEDREE OF CYCLIC STRUCTURE
授课人:XXX
——For 循环
循环结构
配色表
配色表
配色表
配色表
THE CONCEPT OF NEW MEDIA
PART ONE
从前有座山,山里有座庙,庙里有个老和尚和小和尚,老和尚给小和尚讲故事,讲的是:从前有座山,山里有座庙,庙里有个老和尚和小和尚,老和尚给小和尚讲故事,讲的是:
。。。
很久以前,我们都听过这样一个故事:
配色表
配色表
配色表
配色表
打印“从前有座山,山里有座庙,庙里有个老和尚和小和尚,老和尚给小和尚讲故事,讲的是:” 5次
打印“从前有座山,山里有座庙,庙里有个老和尚和小和尚,老和尚给小和尚讲故事,讲的是:”100次
?
配色表
配色表
配色表
配色表
从零开始编写程序
程序的循环结构
——For循环
DEDREE OF CYCLIC STRUCTURE
授课人:李宝玉
——For 循环
循环结构
配色表
配色表
配色表
配色表
For循环基本格式
BASIC FORMAT FOR LOOPS
For 循环变量=初值 To 终值 Step 步长
语句组
Next 循环变量
For循环基本格式
循环体
S
C
配色表
配色表
配色表
配色表
代码分析
For循环基本格式
BASIC FORMAT FOR LOOPS
Private Sub Command_Click ()
For i = _____To _____ step _____
Print “从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事,讲的是:”
Next _____
End Sub
思考?
1
100
1
i
For 循环变量=初值 To 终值 Step 步长
语句组
Next 循环变量
For循环基本格式
循环体
配色表
配色表
配色表
配色表
承前启后,解决难题
WORK IN GROUP TO SOLVE DIFFIICULT PROBLEMS
编程题目:
为快速记牢高考单词3500,小月同学制定了一个背单词计划,决定第一天背1个单词,第二天背2个单词,第三天背3个单词…直到第100天背100个单词,请问按照这个计划,小月同学最后可以完成3500吗?
?
计算思维:
数学思维:
假设100天过后,小月同学所记单词的总量为S
S = 1+2+3+4…100
Sn
=
(a1+an)n
2
配色表
配色表
配色表
配色表
承前启后,解决难题
WORK IN GROUP TO SOLVE DIFFIICULT PROBLEMS
变量:天数、对应天数所背的单词数量
i
S
表达式:
第1天:S=S+1
第0天:S=0
第2天:S=S+2
第3天:S=S+3
。。。。。。
第99天:S=S+99
第100天:S=S+100
第2天:S=0+1+2
第1天:S=0+1
第3天:S=0+1+2+3
。。。。。。
第100天:S=0+1+2+3+…+99+100
第99天:S=0+1+2+3+…+99
S=S+i
S+i被重复执行
配色表
配色表
配色表
配色表
承前启后,解决难题
WORK IN GROUP TO SOLVE DIFFIICULT PROBLEMS
开始
i >100 ?
i = 1
i = i+1
输出S
结束
否
是
S=S+i
Private Sub Command_Click ()
S=0
For i=1 To 100
S=S+i
Next i
Print “S=”;S
End Sub
程序代码如下:
配色表
配色表
配色表
配色表
For循环基本格式
BASIC FORMAT FOR LOOPS
注意事项
1. For 与 Next 必须成对出现,并且next必须位于for 语句之后
2. 循环变量必须是数值型,并且最好为整型
3. For循环分递增循环和递减循环
递增循环:当初值小于终值时,步长为正数
递减循环:当初值大于终值时,步长为负数
Step 为1时,省略不写
4. 循环体执行的次数为:(终值-初值)/步长+1的整数部分
For 循环变量=初值 To 终值 Step 步长
语句组
Next 循环变量
配色表
配色表
配色表
配色表
循环变量=初值
循环变量超过终值
执行循环体
循环变量增加一个步长值
否
是
i = 1
判断 i>100
S=S+i
i=i+1
是
开始
否
结束
For 循环执行过程
配色表
配色表
配色表
配色表
For循环执行过程
FOR LOO