下面是一个用基本语句编写的程序,阅读后解决所给出的问题:
INPUT x
IF?x<2?THEN
y=x+5
ELSE
y=x*x-2*x
END?IF
PRINTy
END
(1)该算法程序的功能是什么?
(2)画出该程序相应的程序框图.
网友回答
解:(1)由算法程序可知,该算法程序的功能是计算分段函数
f(x)=的函数值.
(2)程序框图:
解析分析:先根据算法语句确定该算法程序的功能是计算分段函数的函数值,然后利用选择结构画出该程序相应的程序框图.
点评:语句的识别问题是一个逆向性思维,一般我们认为我们的学习是从算法步骤(自然语言)至程序框图,再到算法语言(程序).如果将程序摆在我们的面前时,要从识别逐个语句,整体把握,概括程序的功能.