循环语句
Do—Loop语句
For语句
For—Next语句的一般形式是:
For 循环变量= 初始值 To 终值
循环体
Next
二、循环语句: For—Next语句(适用于已知循环次数的循环结构)
例2:用For语句表达S=1+2+3+…+10算法流程图
S = 0
For i = 1 To 10
S = S + i
Next
开始
S=0
i>10
输出S
i=1
S=S+i
i=i+1
结束
否
是
For 循环变量= 初始值 To 终值
循环体
Next
练****题:写出计算T=1×2×3×…×10的算法流程图并用For语句表达
开始
T=1
i>10
输出T
i=1
T=T*i
i=i+1
结束
否
是
T=1
Next
For i = 1 To 10
T = T * i
题型一 For语句的应用
编写一个计算12+32+52+…+9992的算法,画出算法框图,并用 For 语句描述这个算法.
解
For 语句描述算法为:
【例1】
S=0
For i=1 to 999 Step 2
S=S+i*i
Next
输出S
规律方法(1)For 语句是表达循环结构最常见的语句之一,它适用于预先知道循环次数的循环结构,有些循环中如果不能直接看出循环次数,则可通过题目中的规律先求出循环次数再写循环语句.
(2)使用 For 语句设计程序的一般思路:①确定循环次数;②把反复要做的工作,作为循环体放在 For 与 Next 之间.
对For语句的理解
(1)计算机在执行For语句时先对循环变量赋初始值,然后与循环变量的终值比较,若小于或等于终值,则执行循环体,然后循环变量的值增加1,再与终值比较,若还小于或等于终值,再执行循环体,以此类推,直到循环变量的值大于终值,停止执行循环体.
(2)在For循环语句中,,需要使用参数Step.
例如,“输出1到100内的所有奇数”的算法语句为:
名师点睛
1.
对Do Loop语句的理解
(1)计算机执行Do Loop语句时,先执行Do和Loop While之间的循环体,然后判断条件是否成立,如果条件成立,则返回执行循环体;这个过程反复执行,直到条件不满足时,不再执行循环体,跳出循环体,执行Loop While语句后面的语句.
(2)在应用Do Loop语句时一定要注意条件表达式的写法,不满足While后面的表达式时停止循环,若满足则继续循环.
2.
For i=1 To 100 Step 2
输出 i
Next
(1)适用范围:预先不知道____的_____,要根据其他形式的_________停止循环.
(2)一般形式:
想一想:For语句与Do Loop语句能否相互转化?
提示在预先知道循环次数的循环结构中,For语句和Do Loop语句一般可以互相转化,在预先不知道循环次数的循环结构中,不能用For语句,一般用Do Loop语句.
循环
次数
终止条件
题型二 Do Loop 语句的应用
请阅读下列用For语句给出的算法,画出算法框图并说明该算法的处理功能.
【训练1】
S=0
For i=1 To 20 Step 2
S=S+i
Next
输出 S
2-3-2循环语句课件(北师大版必修三) 来自淘豆网www.taodocs.com转载请标明出处.