题目内容

下面是一个问题的自然语言叙述的算法过程:
第一步  输入x;
第二步  如果x<=800,那么y=0;如果800<x<=1300,那么 y=0.05(x-800);
否则  y=25+0.1(x-1300);
第三步  输出y;
第四步  结束.
(1)请写出该算法的功能(用算式表示)
(2)用基本算法语句写出相应的程序(注:不可用框图).
分析:(1)根据已知中的算法可知,该程序的功能是计算并输出分段函数的函数值,结合算法中的分类标准及相应的解析式,可得分段函数的解析式.
(2)根据(1)中分段函数,结合条件结构语句,可得相应的程序.
解答:解:(1)根据已知中的算法过程可知:
该程序的功能是计算并输出分段函数
y=
0,x≤800
0.05(x-800),800<x≤1300
25+0.1(x-1300),x>1300
的函数值
(2)算法的对应的程序语句如下所示:
INPUT x
IF x<=800 THEN
y=0
ELSE IF x>800 AND x<=1300 THEN
y=0.05*(x-800)
ELSE
y=25+0.1*(x-1300)
END IF
END IF
PRINT y
END
点评:本题考查了程序的基本逻辑结构,算法的功能,算法语句,分析出程序的功能是解答的关键.
练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网