发布时间 : 星期五 文章高中数学第一章算法初步1.2基本算法语句1.2.2条件语句教学案新人教B版必修更新完毕开始阅读76ff0ac0d6d8d15abe23482fb4daa58da1111c6f
x=input”x=”;if x>0 y=1;else
if x==0y=0; elsey=-1; endendy
若输入x=-6,则程序输出的结果是( )
A.1 B.6 C.0
D.-1
?1,x>0,解析:选D 该程序实际上是求分段函数y=?
?0,x=0,
??-1,x<0
对应的函数值为-1,故选D.
4.根据下列算法语句,
当输入x为60时,输出y的值为( ) A.25 B.30 C.31
D.61
解析:选C 算法语言给出的是分段函数,
y=???
0.5x,x≤50,
??
25+0.6x-50,x>50,
输入x=60时,y=25+0.6×(60-50)=31. 5.某程序如下:
9 / 12
当x=-6时,
的函数值,
当执行此程序时,没有执行语句y=x+1,则输入的x的范围是________. 解析:没有执行y=x+1,即输入的x值不满足条件x≥1,故x<1. 答案:(-∞,1)
??x+1,x≥3,
6.已知函数y=?
??2-4x,x<3.
2
如图是求该函数值的程序,则横线①②处应填写的
语句分别是________,________.
解析:由程序可知,y=2-4x是当条件满足时所执行的内容,亦即当x<3时的函数值,因此①处应填的是条件x<3;在条件语句中,else后面应该是条件不满足时执行的内容,即
y=x*x+1.
答案:x<3 y=x*x+1 7.阅读下列程序:
如果输入x=-2,则输出结果y=________.
10 / 12
2x+3,x<0,??
解析:本程序是求分段函数y=?0,x=0,
??x+5,x>0=11.
答案:11
-x+1,x>0,??
8.已知函数f(x)=?0,x=0,
??x+3,x<0,图,并写出程序语言.
解:程序框图如下:
2
的函数值,∵x=-2,∴y=8+3
请根据输入的x值求f(x)的值.画出程序框
算法程序如下:
x=input”x=”;
if x>0
y=-x+1;else
if x==0y=0; elsey=x+3; endend
print%io2,y;
9.铁路运输托运行李,从甲地到乙地规定每张客票托运费计算方法是:行李重量不超过50 kg时,按0.25元/kg;超过50 kg而不超过100 kg时,其超过部分按0.35元/kg;超过100 kg时,其超过部分按0.45元/kg.编写程序,输入行李重量,计算并输出托运费用.
解:设行李重量为x kg,应付运费为y元,则运费公式为
11 / 12
0.25×x,x≤50,??
y=?0.25×50+0.35x-50,50
12 / 12