1、1.3.3 条件语句课时目标 1.理解条件语句.2.能够用条件语句编写选择结构的程序1条件语句表达算法的_结构2条件语句的一般形式为:If A ThenBElseCEnd If其中_表示判断的条件,_表示满足条件时执行的操作内容,_表示不满足条件的操作内容,_表示条件语句结束3数学中的分类讨论在算法中一般用_语句一、填空题1条件语句实现算法中_结构2执行下面的伪代码,若输入的 x 的值为2,则输出的 y 的值为_Read xIf x 0 Theny xElsey xEnd IfPrint y3给出以下四个问题,其中需要用条件语句来描述其算法的有_输入一个数 x,输出它的绝对值;求函数 f(x)
2、Error!的函数值;求面积为 6 的正方形的周长;求三个数 a,b,c 中的最大数4阅读下列伪代码 x 4If x3 Theny x2Elsey 2xEnd IfPrint y则该伪代码执行后,变量 y 的值为_5当 a3 时,所给出的伪代码输出的结果是_Read aIf am Thenm bEnd IfIf cm Thenm cEnd IfPrint m若执行伪代码时输入 10,12,8,则输出的结果为_7下面给出的是条件语句编写的伪代码,该伪代码的功能是求函数_的函数值 Read xIf x 3 Theny 2xElsey x2 1End IfPrint y8如下图所给出的是一个算法的伪
3、代码如果输出的 y 的值是 20,则输入的 x 的值是_Read xIf x 5 Theny 10xElsey 2.5x 5End IfPrint y9为了在执行下面的伪代码之后得到输出 y25,输入的 x 应该是_Read xIf x3” 的条件,所以执行的是 Then 后面的 y4 216.56解析 因为 33 时,yx 21.所以 yError!.82 或 6解析 当 x5 时,10x20,即 x2;当 x5 时,2.5x520,解出 x6.96 或 6解析 伪代码对应的函数是 yError!由Error! 或Error!,得 x6,或 x6.10解 算法分析:第一步,输入 x 的值第二
4、步,判断 x 的范围,若 x2.5,则 yx 21.若 x2.5,则 yx 21.第三步,输出 y 的值伪代码如下: Read xIf x2.5 Theny x2 1Elsey x2 1End IfPrint y11解 设某工人一天工作 x 小时,则当天工资 y 可表示为yError!用伪代码可表示为: Read xIf x 8 Theny 6xElsey 68 10x 8End IfPrint y12解 Read tIf t 10 ThenF 1 860ElseIf t 20 ThenF 2 080ElseIf t 30 ThenF 2 867ElseF 3 250End IfEnd IfEnd IfPrint F13解 伪代码如下: Read hIf h 1.1 ThenPrint 免 费 乘 车ElseIf h 1.4 ThenPrint 半 票 乘 车ElsePrint 全 票 乘 车End IfEnd If