循环变量循环变量的后继10成立成立不成立当型循环直到型循环先执行循环体然后再检查条件是否成立如果不成立就重复执行循环体直到条件成立退出循环
流程图---循环结构
1
问题:北京获得了2008年第29届奥林匹克运动 会主办权.你知道在申办奥运会的最后阶级,国际 奥委会是如何通过投票决定主办权归属的吗?
用怎样的算法结构表述上面的操作过程? S1: 投票; S2:统计票数,如果有一个城市得票超过总票 数的一半,那么该城市就获得主办权,转S3, 否则淘汰得票数最少的城市,转S1; S3: 宣布主办城市.
开始
S1 S 1 ; 2
S 2 i 1;
S3 S 1 ; 2+S
S 4 i i 1; S 5 如 果 i大 于 5, 则 输 出 S,
算 法 结 束 , 否 则 转 S3
S←1/2
i←1
S←1/(2+S)
i ← i +1 i>5 N Y 输出S
结束
12
设计一个计算10个数的平均数的算法.
解:S1 S←0
把0赋值给变量S;
S2 I←1
把1赋值给变量I;
S3 输入G
输入一个数;
S4 S←S+G
把S+G赋值给变量S;
S5 I←I+1
把I+1赋值给变量I;
S6 如果I不大于10,转S3 转到S3循环;
S7 A←S /10
把S/10存放到A中;
S8 输出A 13
设计一个求1+2+4+7+…+46的算法,并画出相应 的程序框图.
6
当
型
循环体
循
环 结
满足条件? Y