Y
p
Y
p
N
Y
Y
N 结束
结束
直到型循环
当型循环
例1:写出1+2+3+4+5的一个算法.
开始 S ←1
累加变量 计数变量
计数器初始值不同
开始 S ←1 i←1 i←i+1
i←2
S←S+i i←i+1
计数和累加的顺序不同
S←S+i N
i>5
Y 输出S 结束
退出循环的计数值不同
先计数,后累 加,则计数值应达 到最后一个累加数 时退出(大于倒数 第二个累加数)
流程图--循环结 构
顺序结构及框图表示 1.顺序结构:依次进行多个处理的结构称为顺序 结构. 2.顺序结构的流程图 顺序结构是最简单、最 基本的算法结构 ,语句与语 句之间,框与框之间是按从 上到下的顺序进行的 .它是 由若干个处理步骤组成的 , 这是任何一个算法都离不 开的基本结构.
语句A
语句B
开始 S ←? i←? S←S+i i←i+1 开始 S ←? i←? i←i+1 S←S+i
i>?
Y 输出S
N
i≤?
N 输出S 结束
Y
结束
练习2:写出1×2×3×4×5的一个算法.
见课本P12例4
例2 设计一个计算10个数的平均数的 算法.(课本P13例5)
解:S1 S2 S←0 I←1 把0赋值给变量S; 把1赋值给变量I;
A p
Y
N
A p
N Y
S<10000
S←S+400 Y
S≥10000
Y 结束
N
结束
直到型循环
当型循环