2.3.2循环语句
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机在执行For语句时先对循环变量赋值,然后与循环 变量的终值比较,若小于或等于终值,则执行循环体,然 后循环变量的值增加,再与终值比较,若还小于或等于终 值,再执行循环体,循环变量的值再增加,以此类推,直 到循环变量的值大于终值时,停止执行循环体。
强调:(利用For循环描述算法时,要注意
设定好循环变量的初始值和终值,避免出现 多一次循环或少一次循环的情况。)
是
用Do Loop语句描述为:
输入ε; a=0; b=1;
Do
If
Then跳出循环
Else If
Then
Else
End If End If Loop While b-a≥ε
1.For语句一般形式; 2.Do Loop语句一般形式.
法,说明该算法的处理功能. 开始
S=0
s=0
T=1
T=1
For i=1 to
i=1
20 S=S+i T=T*i Next 输出S 输出T
S=s+i T=T*i
i=i+1
否 i>20 是
输出S,T
结束
这个算法实际上是求和
S=1+2+3+…+20 及求积
T=1×2×3×…×20 这两件事情.
如何寻找满足1×2×3×4×…×n>100
2.3.2 循环语句
1.指开出始下图中的变循量环n控变制量着,循循环环的体开, 循环n=终1止条件 始和结束,称为循环变量
a=15n
输出a
n=n+1 否 n>66
是 结束
反复执行的部分, 称为循环体
此用于判断是否继续执 行循环体,称为循环的 终止条件
2.画出循环结构的流程图的基本模式 循环变量=初始值 循环体
循环变量=循环变量的后继值 否
循环变量>终值 是
循环结构是算法中的基本结
构,For语句是表达循环结 构最常见 的语句之一,它适用于预先知道循环 次数的循环结构.
循环语句
For语句的一般格式
For 循环变量 = 初始值 To 终值
循环体
Next
基 本 框
图
满足条件 否
循环体 是
For语句的执行过程
例3 菲波那契数列是这样的一 列数 0,1,1,2,3,5,8,13,21,34……..,后 一项数等于前两项的和.设计一 个算法,输出菲波拉契数列的前 50项,使用for语句描述该算法.
开始
解:f1=0,f2=1;
f1=0f2=1
输出F“o斐r i波=3那t契o 数50列终:值”f1 ,f2输出i=f31, f2
f3=f1+f2
循环体
输出f3 f1=f2
f3=f1+f2
输出f3
f1=f2 f2= f3
i=i+1
f2=f3
N
i>50 结束
Y
练习1.用循环语句写出计算
1 1 1 23
值的一个程序.
1 1000
解: S=0 For i=1 To 1000
S:= S +1i ;
Next 输出S;
例4.阅读下列用For语句写出的算
条件的最小整数?
在一些循环结构中,预先不知道循 环的次数,要根据其它形式的终止 条件停止循环,在这种情况下一般 用Do Loop语句
Do Loooop While 条件为真
基本框图
循环体
是
满足条件
否
Do Loop语句的执行过程:
先执行一次循环体,然后对Loop While后面的条件进行判断,若条 件满足,则返回执行循环体,再进行 条件判断,直到条件不满足时停止 循环.
如何寻找满足1×2×3×4 ×…×n>100条 件的最小整数?
解:s=1 n=1
Do s=s*n n=n+1
Loop While s ≤ 100 PRINT n-1
3.用Do Loop语句描述二分法求方 程的近似解。
例5§2中例11,二分法算法求方程的近似解,流程 图如图所示,用Do Loop语句描述这个算法。
强调:(利用For循环描述算法时,要注意
设定好循环变量的初始值和终值,避免出现 多一次循环或少一次循环的情况。)
是
用Do Loop语句描述为:
输入ε; a=0; b=1;
Do
If
Then跳出循环
Else If
Then
Else
End If End If Loop While b-a≥ε
1.For语句一般形式; 2.Do Loop语句一般形式.
法,说明该算法的处理功能. 开始
S=0
s=0
T=1
T=1
For i=1 to
i=1
20 S=S+i T=T*i Next 输出S 输出T
S=s+i T=T*i
i=i+1
否 i>20 是
输出S,T
结束
这个算法实际上是求和
S=1+2+3+…+20 及求积
T=1×2×3×…×20 这两件事情.
如何寻找满足1×2×3×4×…×n>100
2.3.2 循环语句
1.指开出始下图中的变循量环n控变制量着,循循环环的体开, 循环n=终1止条件 始和结束,称为循环变量
a=15n
输出a
n=n+1 否 n>66
是 结束
反复执行的部分, 称为循环体
此用于判断是否继续执 行循环体,称为循环的 终止条件
2.画出循环结构的流程图的基本模式 循环变量=初始值 循环体
循环变量=循环变量的后继值 否
循环变量>终值 是
循环结构是算法中的基本结
构,For语句是表达循环结 构最常见 的语句之一,它适用于预先知道循环 次数的循环结构.
循环语句
For语句的一般格式
For 循环变量 = 初始值 To 终值
循环体
Next
基 本 框
图
满足条件 否
循环体 是
For语句的执行过程
例3 菲波那契数列是这样的一 列数 0,1,1,2,3,5,8,13,21,34……..,后 一项数等于前两项的和.设计一 个算法,输出菲波拉契数列的前 50项,使用for语句描述该算法.
开始
解:f1=0,f2=1;
f1=0f2=1
输出F“o斐r i波=3那t契o 数50列终:值”f1 ,f2输出i=f31, f2
f3=f1+f2
循环体
输出f3 f1=f2
f3=f1+f2
输出f3
f1=f2 f2= f3
i=i+1
f2=f3
N
i>50 结束
Y
练习1.用循环语句写出计算
1 1 1 23
值的一个程序.
1 1000
解: S=0 For i=1 To 1000
S:= S +1i ;
Next 输出S;
例4.阅读下列用For语句写出的算
条件的最小整数?
在一些循环结构中,预先不知道循 环的次数,要根据其它形式的终止 条件停止循环,在这种情况下一般 用Do Loop语句
Do Loooop While 条件为真
基本框图
循环体
是
满足条件
否
Do Loop语句的执行过程:
先执行一次循环体,然后对Loop While后面的条件进行判断,若条 件满足,则返回执行循环体,再进行 条件判断,直到条件不满足时停止 循环.
如何寻找满足1×2×3×4 ×…×n>100条 件的最小整数?
解:s=1 n=1
Do s=s*n n=n+1
Loop While s ≤ 100 PRINT n-1
3.用Do Loop语句描述二分法求方 程的近似解。
例5§2中例11,二分法算法求方程的近似解,流程 图如图所示,用Do Loop语句描述这个算法。