题目内容
分析:根据已知中的伪代码可知,该程序的功能是利用直到型循环计算并输出满足条件的a的值,模拟程序的运行过程,可得最终S的值.直到型与当型的区别在于,条件在循环体的最后一条语句,而且一般与当型循环的条件互为否定,由此可得答案.
解答:解:当a=1时,满足进行循环的条件
循环结束后,a=3
当a=3时,满足进行循环的条件
循环结束后,a=11
当a=11时,不满足进行循环的条件
故输出结果为a=3
改用loop-until语句表示如下:
a=1
DO
a=a^2+2
LOOP UNTIL a>=10
PRINT a
END
循环结束后,a=3
当a=3时,满足进行循环的条件
循环结束后,a=11
当a=11时,不满足进行循环的条件
故输出结果为a=3
改用loop-until语句表示如下:
a=1
DO
a=a^2+2
LOOP UNTIL a>=10
PRINT a
END
点评:本题考查的知识点是循环结构和伪代码,当程序的运行次数不多时,我们多采用模拟程序运行结果的办法进行解答.另外要注意当型循环与直到型循环的区别和联系.
练习册系列答案
相关题目