1、12基本算法语句1.2.2条件语句双基达标(限时20分钟)1给出下列四个问题:输入一个数x,输出它的绝对值;求函数f(x)的函数值;求面积为6的正方形的周长;求三个数a,b,c中的最大数其中需要用条件语句来描述其算法的个数是 ()A1 B2 C3 D4解析在算法中需要逻辑判断的都要用到条件语句,其中都需要进行逻辑判断,故都要用到条件语句,只需用顺序结构就能描述算法答案C2当输入x3.2时,程序INPUTxIFxbTHENabEND IFIFacTHENacEND IFPRINTaEND如果输入10,26,8,那么输出的是_解析由题知,输出的将是最小的数答案265已知程序如下:INPUTaIFa
2、0THENPRINTaELSEPRINTaENDIFEND若输入9,其运行结果是_解析因为90,所以输出9.答案96.函数y写出求函数的函数值的程序解程序: 综合提高(限时25分钟)7阅读下列程序,则该程序运行后,变量y的值为 ()A4 B16 C6 D8解析因x4满足“x3”的条件,所以执行的是THEN后面的y4416.答案B8阅读下列程序:如果输入x2,则输出结果为 ()A2 B12 C10 D4解析输入x2,则x0,执行“y7答案D9阅读下面的程序:INPUT“x”;xIFx0THENyx3ELSEIFx0THENyx5ELSEy0ENDIFENDIFPRINTyEND如果输入x2,则输
3、出的结果y为_解析本程序是求分段函数y的值输入x2,输出y231.答案110为了在运行下面的程序之后输出y25,键盘输入x应该是_INPUTxIF x0THENy(x1)*(x1)ELSEy(x1)*(x1)END IFPRINT yEND解析程序对应的函数是y由或得x6或x6.答案6或611已知函数y根据输入x的值,计算y的值,设计一个算法并写出相应程序解算法分析:第一步,输入x的值第二步,判断x的范围:若x2.5,则用yx21求函数值若x2.5,则用yx21求函数值第三步,输出y的值程序如下:INPUT“x”;xIF x2.5THENyx21ELSEyx21END IFPRINT“y”;yEND12(创新拓展)读下面的程序,并回答问题该程序的作用是输入x的值,输出y的值(1)画出该程序对应的程序框图;(2)若要使输入的x值与输出的y值相等,问这样的x值有几个?解(1)程序对应的程序框图如图所示(2)若xx2,则x0或x1.此时均满足x2;若2x3x,则x3,满足2x5;若x,则x1,不满足x5.综上可知,满足题设条件的x值有3个即x0,或x1或x3.