1、13.1 条件语句课后篇巩固提升1.给出以下 4个问题: 输入一个数 x,输出它的相反数; 求周长为 8的正方形的面积; 求三个数 a,b,c中的最小值; 求函数 f(x)= 的函数值 .2+1,0,2-3,b Thenx=a-bElsex=a+bEnd If输出 x.A.0 B.2 C.4 D.-4答案 A3.若运行下面的算法语句之后输出 y=9,则输入 x的值为 ( )输入 x;If x0 B.x=0 D.x=0 Theny=(x-1)2Elsey=(x+1)2End If输出 y.要使输出的 y值最小,则输入的 x的值为( )A.-1 B.1C.1 D.0解析 由题意知 y=(-1)2,
2、0,(+1)2,=0 Thenm= -1输出 mElse输出“无意义”End If若 a=-3,则输出 ; 若 a=2,则输出 . 答案 无意义 -127.求函数 y=|x-4|+1的函数值,则 处应填 . 输入 x;If x=4 Theny=x-3Else End If输出 y.解析 本算法语句是计算 y= 由所给算法语句可知 处应填 y=5-x.-3,4,5-,4,答案 y=5-x38. 导学号 36424053某服装厂生产一种服装,每件服装的成本为 40元,出厂单价为 60元 .该厂为鼓励销售商订购,决定当一次订购量超过 100件时,每多订购一件,订购的全部服装的出厂单价就降低 0.02元 .根据市场调查,销售商一次订购量不会超过 500件 .设一次订购量为 x件,服装的实际出厂单价为 P元,写出函数 P=f(x)的表达式,并画出算法框图,用基本语句描述该算法 .解 当 0x100 时, P=60;当 100x500 时, P=60-0.02(x-100)=62-0.02x.所以 P=f(x)= 60,0100, +,62-0.02,100500, +.算法框图如图所示,算法语句如下:输入 x;If x=100 ThenP=60ElseIf x=500 ThenP=62-0.02*xElse输出“无意义”End IfEnd If输出 P.