【探究】具有某种固定运算规律的算法都可以用循环语句写出,此题可以依次算出x=-10,-9,-8,…10的函数值,并比较大小,求出最大值.
【解析】程序框图如1-2-13所示:
图1-2-13
程序如下:
x=-10
y=(-10)*(-10)+2*(-10)
DO
x=x+1
ymax=x*x+2*x
IF ymax<y THEN
ymax=y
END IF
LOOP UNTIL x>=10
PRINT ymax
END
规律总结
UNTIL语句是直到条件满足时才跳出循环体,否则再回到循环.根据需要,循环体中可包含条件结构或循环结构.写程序时,注意找准循环体由哪些语句组成.