下面是一个问题的自然语言叙述的算法过程:第一步输入x;第二步如果x<=800,那么y=0;如果800<x<=1300,那么y=0.05(x-800);否则y=2
题型:不详难度:来源:
下面是一个问题的自然语言叙述的算法过程: 第一步输入x; 第二步如果x<=800,那么y=0;如果800<x<=1300,那么y=0.05(x-800); 否则y=25+0.1(x-1300); 第三步输出y; 第四步结束. (1)请写出该算法的功能(用算式表示) (2)用基本算法语句写出相应的程序(注:不可用框图). |
答案
(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 |
举一反三
下列三角形数表:
假设第n行的第二个数为an(n≥2,n∈N+) (1)依次写出第六行的所有数字; (2)归纳出an+1与an的关系式,并求出an的通项公式 (3)为了得三角形数表中an的值,设计了一个程序框图,请你将空白执行框内应该填写的内容填写完整.
|
已知实数x∈[5,20],执行如图所示的程序框图,则输出的x不小于127的概率为______.
|
执行如图所示的程序框图,若输入x=3,则输出y的值为______.
|
如图所示的程序框图,运行相应的程序,如果输入某个正整数n后,输出的S∈(10,20),那么n的值为______.
|
阅读程序框图,为使输出的数据为31,则判断框中应填入的条件为( )
|
最新试题
热门考点