内容正文:
1.2.3 循环语句
WHILE 条件
循环体
WEND
DO
循环体
LOOP UNTIL 条件
开始
结束
输出S
的程序框图。
当
型
直
到
型
复习引入
计算
开始
结束
输出S
循环条件
i=1
S=0
PRINT S
END
程序语言
直到型循环框图
i>100
计算
DO
LOOP UNTIL
S=S+i
i=i+1
循环结构
循环体
开始
结束
输出S
*
i=1
S=0
PRINT S
END
程序语言
i>100
计算
i=1
S=0
S=S+i
i=i+1
PRINT S
END
i>100
计算结果 5050
计算结果
5150
修改
DO
LOOP UNTIL
S=S+i
i=i+1
DO
LOOP UNTIL
*
已知水缸可以容纳10桶水,设计直到型程序框图检验是否需要继续装水?
i>10
i=i+1
是
否
结合程序框图自学直到型(until型)语言结构
自学导引
直到型(UNTIL型)
程序框图
程序语言
DO
循环体
LOOP UNTIL
条件
满足条件?
循环体
是
否
已知水缸可以容纳10桶水,设计直到型循环语言检验是否需要继续装水?
DO
循环体
LOOP UNTIL 条件
DO
i=i+1
i>10
LOOP UNTIL
i>10
i=i+1
是
否
1. 解释计算机如何执行直到型语句
直到型(UNTIL型)
先执行循环体
后判断条件
如果条件不符合,继续执行循环体;然后再检查上述条件,如果条件仍不符合,再次执行循环体,直到条件符合为止。
S=S+i
i=i+1
DO
LOOP UNTIL
i>100
2 追踪语句
1
1
3
4
5
6
1
3
1
2
2
2
3
3
3
6
4
4
10
10
5
6
5
15
6
7
6
15
21
0
直到型(UNTIL型)
累加变量 计数变量
第5圈
第4圈
i = i + 1
第1圈
第3圈
第2圈
=
+ 1
+ 1
+ 1
=
=
+ 1
=
+