1、课时作业(十二)顺序结构与选择结构基础达标一、选择题1如图所示的程序框是()A终端框B输入框C处理框D判断框答案:C2已知直角三角形两直角边长,求斜边长的一个算法分下列三步:计算;输入直角三角形两直角边长的值;输出斜边长的值,其中正确的顺序是()A BC D解析:用勾股定理求斜边长,正确的顺序是.答案:D3下列问题的算法适宜用选择结构表示的是()A求点P(1,3)到直线l:3x2y10的距离B由直角三角形的两条直角边求斜边C解不等式axb0(a0)D计算100个数的平均数解析:任何算法框图中都有顺序结构由于自变量在不同的范围内有不同的对应法则,所以必须用选择结构来解决答案:C4如图所示的程序框
2、图,其功能是判断输入的数x的奇偶性,其中判断框内的条件是()Am0 Bx0Cx1 Dm1解析:阅读程序框图可知原程序是判断数x的奇偶性,则判断框是对余数的判断,故应填的条件是“m0”答案:A二、填空题5如图所示的算法框图,若输出的结果是S7,则输入A的值为_.解析:由框图可知2A17,A3.答案:36对任意非零实数a,b,若ab的运算原理如图所示,则(2)4的值为_.解析:由框图可知ab(2)4(1).答案:三、解答题7一次期末测试中,高二(1)班某同学的语文、数学、英语、物理、化学、生物的成绩分别为:135,142,138,97,95,91,设计一个算法框图计算该同学的平均分解:先写出解决问
3、题的算法步骤,即进行算法分析,再画出算法框图方法一:(1)计算,将结果记为y;(2)输出y.算法框图如图(1)所示图(1)图(2)方法二:(1)输入该同学的六科成绩a,b,c,d,e,f;(2)计算,将结果记为y;(3)输出y.算法框图如图(2)所示8某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.30元;超过3分钟的部分按0.10分/分钟收费,假定通话时间为整数,设计一个算法框图,根据通话时间计算话费解:由题意知电话费与通话时间的函数关系为y算法框图如下:能力提升一、选择题1已知函数f(x)求f(a)(0a1时,由yx21,得x3;当x1时,由y2x1,得x0,故x的值为0
4、或3.答案:B二、填空题3图中所示的是一个算法框图,已知a13,输出的结果为7,则a2的值是_.解析:令a2x,结合算法框图得7,即x11.答案:114已知算法框图如图所示:若输出y的值为4,那么输入x的值为_.解析:当x0时,由yx24,得x2(x2不满足x0,舍去);当x0时,由y4,得x.综上,x的值为2或.答案:2或三、解答题5“解关于x的方程axb0”的算法框图如下:(1)判断该算法框图是选择结构的叠加还是嵌套;(2)请用另外一种方法设计相应的算法框图解:(1)框图中有三个独立的结构需要依次执行,因此属于结构的叠加(2)用结构的嵌套设计的框图如图所示6如图所示的算法框图,根据该图回答
5、下面的问题:(1)该算法框图解决的是一个什么问题?(2)当输入x的值为0和4时,输出的值相等当输入x的值为3时,输出的值为多少?要想使输出的值最大,输入x的值应为多少?按照这个算法框图输出f(x)的值,当x的值都大于2时,x越大输出f(x)的值反而越小,为什么?要想使输出的值等于3,输入x的值应为多少?要想使输入的值与输出的值相等,输入的值应该是多少?解:(1)该算法框图解决的是求二次函数f(x)x2mx的函数值的问题(2)当输入x的值为0和4时,输出的值相等,即f(0)f(4)f(0)0,f(4)164m,164m0.m4,f(x)x24x.f(3)32433,当输入x的值为3时,输出的值为3.f(x)x24x(x2)24,当x2时,f(x)max4.要想使输出的值最大,输入x的值应为2.f(x)(x2)24,函数f(x)在2,上是减函数在2,)上,x越大对应的函数值反而越小,从而当输入x的值大于2时,x越大输出f(x)的值反而越小令f(x)3,即x24x3,解得x1或x3,要想使输出的值等于3,输入x的值应为1或3.由f(x)x,即x24xx,解得x0或x3.因此,要使输入的值与输出的值相等,输入x的值应为0或3.