内容正文:
1.2.3 循环语句
1.正确理解循环语句的概念;
2.能应用循环语句编写程序.
1.顺序结构常用的程序语言和格式
输入语句 INPUT “提示文字”;变量列表
输出语句 PRINT “提示文字”;变量列表
赋值语句 变量=表达式
2.条件结构常用的程序语言和格式
(1)
IF 条件成立 THEN
语句1
ELSE
语句2
END IF
(2)
IF 条件成立 THEN
语句
END IF
直到型循环语句
思考1:直到型循环结构的程序框图是什么?
满足条件?
是
循环体
否
*
DO
循环体
LOOP UNTIL 条件
你能说明计算机在执行上述语句时是怎样工作的吗?
思考2:该循环结构对应的循环语句的一般格式设定为:
满足条件?
是
循环体
否
*
先执行一次DO和UNTIL之间的循环体,再对UNTIL后的条件进行判断.如果条件不符合,则继续执行循环体;然后再检查上述条件,如果条件仍不符合,则再次执行循环体,直到条件符合为止.这时,计算机将不执行循环体,而执行UNTIL语句之后的语句.
思考3:计算1+2+3+…+100值的算法如何?
第一步:令i=1,S=0.
第二步:计算S+i,仍用S表示.
第三步:计算i+1,仍用i表示.
第四步:判断i>100是否成立.若是,则输出S,结束算法;否则,返回第二步.
你能利用UNTIL语句写出这个算法对应的程序吗?
*
i=1
S=0
DO
S=S+i
i=i+1
LOOP UNTIL i>100
PRINT S
END
第一步:令i=1,S=0.
第二步:计算S+i,仍用S表示.
第三步:计算i+1,仍用i表示.
第四步:判断i>100是否成立.若是,则输出S,结束算法;否则,返回第二步.
*
思考4:在下面的程序运行中,计算机输出的结果是多少?
x=20
DO
x=x-3
LOOP UNTIL x<0
PRINT x
END
-1
*
当型循环语句
思考1:当型循环结构的程序框图是什么?
满足条件?
否
循环体
是
*
WHILE 条件
循环体
WEND
思考2:该循环结构对应的循环语句的一般格式设定为:
你能说明计算机在执行上述语句时是怎样工作的吗?
循环体
满足条件?
是
否
*
先对条件进行