课后巩固作业(二)
(30分钟50分)
一、选择题(每题4分,共16分)
1.(2011·菏泽高一检测)对终端框叙述正确的是( )
(A)表示一个算法的起始和结束,程序框是
(B)表示一个算法输入和输出的信息,程序框是
(C)表示一个算法的起始和结束,程序框是
(D)表示一个算法输入和输出的信息,程序框是
2.在程序框图中,表示判断框的图形符号是( )
3.该程序框图的运算结果是( )
(A)2 (B)2.5 (C)4
(D)3.5
4.阅读如图所示程序框图.若输入的x=3,则输出的y的值
为( )
(A)24 (B)25
(C)30 (D)40
二、填空题(每题4分,共8分)
5.(2011·三亚高一检测)如图所示程序框图表示的算法的运行结果是_____.
6.如图是求长方体的体积和表面积的一个程序框图,补充完整,横线处应填_____.
三、解答题(每题8分,共16分)
7.已知函数f(x)=x2-3x-2,求f(3)+f(-5)的值,设计一个算法并画出算法的程序框图.
8.有关专家建议,在未来几年内,中国的通货膨胀率保持在3%左右,这将对我国经济的稳定发展有利无害.所谓通货膨胀率为3%,指的是每年消费品的价格增长率为3%.在这种情况下,某种品牌的钢琴2004年的价格是10 000元,请用表格表示出今后四年的价格变化情况,并用程序框图描述这种钢琴四年后的价格. 【挑战能力】
(10分)如图所示的程序框图,根据该图和下列各小题的条件回答下面的几个小题.
(1)该程序框图解决的是一个什么问题?
(2)当输入的x的值为0和4时,输出的值相等,问当输入的x的值为3时,输出的值为多大?
(3)在(2)的条件下要想使输出的值最大,输入的x的值应为多大?
(4)在(2)的条件下按照这个程序框图输出的f(x)值,当x的值大于2时,x值大的输出的f(x)值反而小,为什么?
(5)在(2)的条件下要想使输出的值等于3,输入的x的值应为多大?
(6)在(2)的条件下要想使输入的值与输出的值相等,输入的x的值应为多大?
答案解析
1.【解析】选C.终端框表示一个算法的起始和结束,它相应的程序框是.任何一个程序框图的开始和结束都必须有终端框.
2.【解析】选C.在程序框图中“”为判断框,表示判断某一条件是否成立.
3.【解析】选B.由程序框图的顺序结构知
a b24
=+=+=
S 2.5.
b a42
4.【解析】选D.a=32-1=8,
b=8-3=5,
y=5×8=40.
5.【解析】算法执行的是已知三角形的三边为5、6、7,求三角形的面积的功
能,p=9,S=
答案:
6.独具【解题提示】变量在计算时应先赋值,这里的a、b、c的值是通过输入语句得到.
【解析】根据题意,长方体的长、宽、高应从键盘输入,故横线处应填写输入框
答案:
独具【方法技巧】求值问题算法设计技巧
先分析,再输入,后求值,当遇到与数学公式有关的算法问题时,应先分析出该题涉及到的公式,再看公式中所需的条件是否满足,若不满足,则先依据条件求出所需量,需要的条件必须先输入,或将已知条件全部输入,求出未知量,然后代入公式中依次求出所求值.
7.【解析】自然语言算法如下:
第一步,求f(3)的值.
第二步,求f(-5)的值.
第三步,将前两步的结果相加,存入y.
第四步,输出y的值.
程序框图:
独具【方法技巧】程序框图设计的思想
算法是解决某一类问题的步骤,在设计算法时,最好设计“通法”,也就是设计的算法能解决一类问题,而不是一个具体的问题.一个好的算法一般具有如下特征:
(1)可读性,即算法简单易懂;
(2)通用性,即算法能解决一类问题,是通法;
(3)可修改性,即遇到类似问题时,算法经过简单修改后可以解决这个问题,而不需全部改动,或重新设计.
8.【解析】用P表示钢琴的价格,不难看出如下算法步骤:
2005年P=10 000×(1+3%)=10 300;
2006年P=10 300×(1+3%)=10 609;
2007年P=10 609×(1+3%)=10 927.27;2008年P=10 927.27×(1+3%)≈11 255.09;因此,价格的变化情况表为:
程序框图为:
【挑战能力】
【解析】(1)该程序框图解决的是求二次函数
f(x)=-x2+mx的函数值的问题;
(2)当输入的x的值为0和4时,输出的值相等,
即f(0)=f(4).
因为f(0)=0,f(4)=-16+4m,所以-16+4m=0,
所以m=4.所以f(x)=-x2+4x.
因为f(3)=-32+4×3=3,
所以当输入的x的值为3时,输出的f(x)值为3;
(3)因为f(x)=-x2+4x=-(x-2)2+4,
当x=2时,f(x)max=4,
所以要想使输出的值最大,输入的x的值应为2;
(4)因为f(x)=-(x-2)2+4,
所以函数f(x)在[2,+∞)上是减函数.所以在[2,+∞)上,x值大的对应的函数值反而小,从而当输入的x的值大于2时,x值大的输出的f(x)值反而小;
(5)令f(x)=-x2+4x=3,解得x=1或x=3,
所以要想使输出的值等于3,输入的x的值应为1或3;
(6)由f(x)=x,即-x2+4x=x,得x=0或x=3,所以要想使输入的值和输出的值相等,输入的x的值应为0或3.。