• 九年级湘教版教案
  • 三年级西师大版教案
  • 高一教科版教案
  • 九年级地理教案
  • 六年级苏教版教案
  • 九年级人教版教案
  • 九年级粤教版教案
  • 三年级历史教案
  • 八年级教科版教案
  • 高中数学必修3配套课时作业:第一章 算法初步 1.2.2 Word版含答案

    2021-03-01 高二上册数学人教版

    1.2.2 条件语句
    课时目标 1.理解条件语句.2.能够用条件语句编写条件结构的程序.
    条件语句的格式、功能及与条件结构的对应关系.
    格式一
    格式二
    条件
    语句
    IF 条件 THEN
    语句体
    END IF
    IF 条件 THEN
    语句体1
    ELSE
     语句体2
    END IF
    语句
    功能
    首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句
    首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句
    体1,否则(ELSE)执行语句体2
    对应
    条件
    结构
    框图
    一、选择题
    1.条件语句属于算法中的哪个基本逻辑结构(  )
    A.顺序结构 B.条件结构
    C.循环结构D.以上都不对
    答案 B
    解析 条件语句是处理条件结构的算法语句.
    2.下列关于条件语句的说法正确的是(  )
    A.条件语句中必须有ELSE和END IF
    B.条件语句中可以没有END IF
    C.条件语句中可以没有ELSE,但是必须有END IF
    D.条件语句中可以没有END IF,但是必须有ELSE
    答案 C
    解析 由于条件语句有2种不同的格式,一种格式中没有ELSE,但两种格式都有END IF,故A、B、D错误,C正确.
    3.阅读下列程序,
    INPUT “x=”;4
    IF x>3 THEN
    y=x*x
    ELSE
    y=2*x
    END IF
    PRINT y
    END
    则该程序运行后,变量y的值为(  )
    A.4 B.16C.6 D.8
    答案 B
    解析 因x=4满足“x>3”的条件,所以执行的是THEN后面的y=4×4=16.
    4.当a=3时,所给出的程序输出的结果是(  )
    INPUTa
    IFa<10 THEN
    y=2*a
    ELSE
    y=a*a
    END IF
    PRINT y
    END
    A.9 B.3 C.10 D.6
    答案 D
    解析 因3<10,所以y=2×3=6.
    5.程序:
    若执行程序时输入10,12,8,则输出的结果为(  )
    A.10 B.12 C.8 D.14
    答案 B
    解析 本程序的功能是筛选出a、b、c中的最大值,故输出的m的值为12.
    二、填空题
    6.下面给出的是条件语句编写的程序,该程序的功能是求函数________的函数值.
    INPUT x
    IF x<=3 THEN
    y=2*x
    ELSE IF
    PRINT y
    END
    答案 f(x)=
    解析 该程序的主要功能是对分段函数f(x)求值.
    当x≤3时,y=2x;当x>3时,y=x2-1.
    所以函数为f(x)=.
    7.如下图所给出的是一个算法的程序.如果输出的y的值是20,则输入的x的值是________.
    INPUTx
    IFx<=5 THEN
    y=10*x
    ELSE
    y=2.5*x + 5
    END IF
    PRINT y
    END
    答案 2或6
    解析 当x≤5时,10x=20,即x=2;
    当x>5时,2.5x+5=20,解出x=6.
    8.为了在运行下面的程序之后得到输出y=25,键盘输入x应该是________.
    答案 -6或6
    解析 程序对应的函数是y=
    由,或,
    得x=-6,或x=6.
    三、解答题
    9.已知函数y=
    根据输入x的值,计算y的值,设计一个算法并写出相应程序.
    解 算法分析:
    第一步,输入x的值.
    第二步,判断x的范围:若x>2.5,则用y=x2-1求函数值.
    若x≤2.5,则用y=x2+1求函数值.
    第三步,输出y的值.
    程序如下:
    10.已知程序:
    INPUT “x=”;x
    IF x<-1 THEN
     y=4*x-1
    ELSE
    IF x>=-1 AND x<=-1 THEN
    y=-5
    ELSE
    y=-4*x-1
    END IF
    END IF
    PRINT y
    END
    说明其功能并画出程序框图.
    解 该程序的功能为求分段函数
    y=的值.
    程序框图为:
    能力提升
    11.儿童乘坐火车时,若身高不超过1.1 m,则无需购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序.
    解 程序如下:
    1.使用条件语句时应注意的问题
    (1)条件语句是一个语句,IF,THEN,ELSE,ENDIF都是语句的一部分.
    (2)条件语句必须是以IF开始,以ENDIF结束,一个IF必须与一个ENDIF相对应.
    (3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE分支可以省略,此时条件语句就由双支变为单支.
    (4)为了程序的可读性,一般IF、ELSE与ENDIF顶格书写,其他的语句体前面则空两格.
    2.计算机能识别的数学符号:
    加号“+”
    减号“-”
    乘号“*” 如a乘以b写作:a*b
    除号“/” 如a除以b写作:a/b
    乘方“ ^ ” 如a的平方写作:a^2
    大于或等于“≥” 写作:>=
    不等式“≠”写作:<>
    相关推荐
    上一篇:高中数学选修2-2预习导航 数系的扩充和复数的概念(第2课时) Word版含解析 下一篇:让我印高中数学必修四课时训练 三角函数的图象与性质 1.4.2(一) Word版含答案
    版权声明:本站资源均来自互联网或会员发布,仅供研究学习请勿商用以及产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
    Copyright© 2016-2018 好教案 mip.jiaoanhao.com , All Rights Reserved 湘ICP备2020019125号-1 电脑版:好教案