循环结构:
例4 设计一个计算 的值的算法,并画出程序框图 1 2 100
算法分析:只需要一个累加变量 (一般叫做存储变量)和一个计数 变量,将累加变量的初始值设为0, 计数变量的值可以从1~100.
程序框图:
开始
开始
i 1
sum 0
i 1
sum 0
sum sum i
sum
i i 1
sum
否
i 5
是
sum 300 sum sum i
否
输出
i
是
输出 sum
结束
当箭头指向①处时,输出 指向②处时,输出
i 2
结束
sum 5 15 . sum
;
5.下图为求1~1000的所有的偶数的和而设计的一个程 序框图,将空白处补上,并指明它是循环结构中的哪一 种类型,并画出它的另一种循环结构框图. 开始 i=2 sum=0 i=i+2 sum=sum+i
1)确定循环结构的循环变量和初始条件 2)确定算法中需要反复执行的部分,即循环体; 3)确定循环的终止条件。
(4)循环结构的算法流程图
循环量:=初始值
循环体 循环量:=循环变量的后继
否
循环变量>终值 是
(直到型)
(当型)
A
N
A
p
Y
p
N
Y
当型:当型循环在每次执行循环体前对控制循环条件进 行判断,当条件满足时执行循环体,不满足则停止. 直到型:直到型循环在执行了一次循环体之后,对控 制循环条件进行判断,当条件不满足时执行循环体, 满足时则停止.
i i 1
sum
i 100
否