1、第一章 算法初步12 基本算法语句 第7课时 条件语句基础训练课时作业设计(45分钟)作业目标1掌握条件语句的含义、格式与基本功能2能利用条件语句将程序框图转化为程序语句基础巩固一、选择题(每小题 5 分,共 35 分)1下列问题所描述出来的算法,其中不包含条件语句的为()A输入三个表示三条边长的数,计算三角形的面积B给出两点的坐标,计算直线的斜率C给出一个数 x,计算它的常用对数的值D给出三棱锥的底面积与高,求其体积D解析:A,B,C 中问题都需要分类讨论,其算法包含条件语句,D 中问题可依据公式直接计算,其算法不包含条件语句2执行下面的程序,若输出结果是 2,则输入的 x 值是()A0 或
2、 2B1 或 2C2D0A解析:此程序表示分段函数 y2x1,x1,x2x,x1,若输出是 2,则 y2.当 x1 时,由 2x12 得:x0;当 x1 时,由 x2x2 得:x2 或1(舍去),所以 x0 或 2.3当输入 a3 时,如图的程序输出的结果是()A9 B3C10 D6D解析:该程序的作用是求分段函数 y2a a10,a2a10的函数值,当 a3 时,y236.4某程序如下:当执行此程序时,没有执行语句 yx1,则输入的 x 值的范围为()A1,)B(1,)C(,1D(,1)D解析:没有执行语句 yx1,即输入的 x 值不满足条件 x1,故 x1.5阅读下列程序:如果输入 x2,
3、则输出的结果为()A2 B12 C10 D4D解析:x20,1,x0,2x24x,x0 THENy4ELSEy2END IFPRINT yEND如果输出的结果为 2,那么输入的自变量 x 的取值范围是()A0 B(,0C(0,)DRB解析:由输出的结果为 2 知执行了 ELSE 后面的语句“y2”,即 x0 不成立,所以有 x0.二、填空题(每小题 5 分,共 20 分)8求函数 y|x4|1 的函数值,则处应填.y5x解析:由题意知 yx3,x4,5x,x2 解析:由语句可知,当 x2 时,有 yx31,当 x2 时,有 yx31,故 yx31,x2,x31,x2.10给出一个算法的程序,如
4、果输出的 y 的值是 20,则输入的 x 的值是.2 或 6解析:当 x5 时,10 x20,即 x2;当 x5 时,2.5x520,解出 x6.11如图给出的是用条件语句编写的程序,该程序的功能是求函数的函数值y2x,x3,x21,x3解析:由已知条件可知,当 x3 时,y2x;当 x3 时,yx21,所以 y2x,x3,x21,x3.三、解答题(本大题共 2 小题,共 25 分解答应写出文字说明,证明过程或演算步骤)12(本小题 12 分)如图是某种算法的程序,回答下面的问题:(1)写出输出值 y 关于输入值 x 的函数关系式 yf(x)(2)当输出的 y 值小于23时,求输入的 x 的取
5、值范围INPUT“x”;xIF x0 THEN ySQRxELSE y13xEND IFPRINT“y”;yEND解:(1)根据程序可知,该程序的作用是计算分段函数yf(x)13x,x0,x,x0的函数值,所以输出值 y 关于输入值 x 的函数关系式为f(x)13x,x0,x,x0.(2)当 x0 时,y13x1,此时10 时,y x23,所以 x49,此时 0 x49,综上可知输入的 x 的取值范围为1,49.13(本小题 13 分)某地通讯公司规定:拨打市内电话时,如果不超过 3 分钟,则收取话费 0.22 元;如果通话时间超过 3 分钟,则超出部分按每分钟 0.1 元收取通话费,不足一分
6、钟按一分钟计算设通话时间为 t(分钟),通话费用为 y(元),设计一个程序,计算通话的费用(参数:t表示取不大于 t 的最大整数,可用 INT(t)表示)解:算法分析:数学模型实际上为 y 关于 t 的分段函数关系式如下:y0.22,03,tZ,0.220.1t31,t3,tZ,算法步骤如下:第一步,输入通话时间 t.第二步,如果 t3,那么 y0.22;否则判断 tZ 是否成立,若成立执行 y0.220.1(t3);否则执行 y0.220.1(t31)第三步,输出通话费用 y.程序如下:能力提升14(本小题 5 分)已知程序如下:根据程序提示依次输入 4,2,5,则程序的运行结果是()AmaxmaxBmax2Cmax5 Dmax4D解析:程序的执行结果为输出三个数中最大的一个,所以输入4,2,5,则运行结果为 max4.故选 D.15(本小题 15 分)如图所示,在边长为 16 的正方形 ABCD 的边上有一动点 P,点 P 沿 BCDA(B 为起点,A 为终点)在正方形的边上运动若设 P 运动的路程为 x,APB 的面积为 y,试写出程序,输入 x 的值,输出相应的 y 值解:由题意可得函数关系式为y8x,0 x16,128,16x32,848x,32x48.程序如下:谢谢观赏!Thanks!