2.3.1
条件语句
课时训练
课时目标 经历将具体问题转化为程序的过程,理解掌握条件语句的格式,进一步体会算法基本思想.
1.条件语句是表达算法中____________最常用的语句.
2.条件语句的一般格式:
一、选择题
1.条件语句属于算法中的哪个基本逻辑结构( )
A.顺序结构
B.选择结构
C.循环结构
D.以上都不对
2.阅读下面的算法语句,若最后输出的y为9,则输入的x应该是( )
A.-4
B.-2
C.4或-4
D.-4或-2
3.给出以下四个问题,其中不需要用条件语句来描述其算法的有( )
(1)输入一个数x,输出它的绝对值;
(2)求函数f(x)=的函数值;
(3)求面积为6的正方形的周长;
(4)求三个数a,b,c中的最大数.
A.1个
B.2个
C.3个
D.4个
4.阅读下列算法语句
则该算法语句运行后,变量y的值为( )
A.4
B.16
C.6
D.8
5.当a=3时,所给出的语句输出的结果是( )
A.9
B.3
C.10
D.6
题 号
1
2
3
4
5
答 案
二、填空题
6.下面的语句输出的y的表达式为________.
7.下面给出的是条件语句编写的程序,该程序的功能是求函数______________的函数值.
8.如下图所给出的是一个算法语句.如果输出的y的值是20,则输入的x的值是________.
三、解答题
9.已知函数y=
根据输入x的值,计算y的值,设计一个算法语句.
10.已知语句:
说明其功能并画出算法框图.
能力提升
11.已知分段函数y=,编写程序,输入自变量x的值,输出其相应的函数值,并画出算法框图.
12.给出如下语句.(其中x满足:0语句:
(1)该程序的功能是求什么函数的函数值;
(2)画出这个语句的算法框图.
使用条件语句时应注意的问题
(1)条件语句是一个语句,If,Then,Else,End
If都是语句的一部分.
(2)条件语句必须是以If开始,以End
If结束,一个If必须与一个End
If相对应.
2.3 几种基本语句
2.3.1 条件语句
知识梳理
1.选择结构
作业设计
1.B [条件语句是处理选择结构的算法语句.]
2.C [把y=9代入y=(x+1)×(x+1)和y=(x-1)×(x-1)中分别求出适当的x值.]
3.A [只有(3)不需用条件语句来描述.]
4.B [因x=4满足“x>3”的条件,所以执行的是Then后面的y=4×4=16.]
5.D [因3<10,所以y=2×3=6.]
6.y=
7.y=
解析 该程序的主要功能是对分段函数求值.
当x≤3时,y=2x;当x>3时,y=x2-1.
所以函数为y=.
8.2或6
解析 当x≤5时,10x=20,即x=2;
当x>5时,2.5x+5=20,解出x=6.
9.解 算法语句如下:
10.解 该程序的功能为求分段函数
y=的值.
11.解 程序如下: 算法框图:
12.解 (1)该语句所求函数的函数关系式为
y=
(2)算法框图