高中数学2.3.1条件语句课时提升作业北师大版必修3
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
条件语句
一、选择题(每小题4分,共16分)
1.下列关于条件语句的说法中不正确的是( )
A.条件语句是算法语句中常用的基本语句
B.条件语句与算法中的选择结构相对应
C.在条件语句后执行哪一个语句与判断条件无关
D.条件语句在某些情况下也可以使用If…Then语句
【解析】选C.由条件语句的格式可知,在条件语句之后执行哪一个语句取决于对条件的判断.
2.(2021·洛阳高一检测)当a=3时,所给的轨范输出的结果是( )
输入a;
If a<10Then
y=2*a
Else
y=a*a
End If
输出y.
A.9
B.3
C.10
D.6
【解析】选D.当a=3时,y=2×3=6.
【举一反三】画出此轨范的算法框图.
【解析】
3.(2021·陕西高考)按照下列算法语句,当输入x为60时,输出y的值为( ) 输入x;
Ifx≤50Then
y=0.5*x
Else
y=25+0.6*(x-50)
End If
输出y.
A.25
B.30
C.31
D.61
【解题指南】所给出的为条件语句,按照条件代入即可求值.
【解析】选C.由已知可得
y=
将x=60代入得y=31.
4.(2021·梅州高一检测)
输入x;
If x<4 Then
y=x
Else
If x<10 Then
y=2x-6
Else
y=3x-12
End If
End If
输出y.
如果输入12,则输出结果为( )
A.12
B.18
C.19
D.24 【解析】选D.因为x=12,12>4且12>10,
所以y=3×12-12=24.
【举一反三】求此轨范暗示的y与x的函数关系式.
【解析】由题意知y=
二、填空题(每小题5分,共10分)
5.计算函数y=的值的轨范语句.如下:
输入x;
If x≤-1 Then
__①__
Else
If __②__ Then
y=x
Else
y=0
End If
End If
输出y.
则①处填________,②处填________.
【解析】由题意知,当x≤-1时,y=-x,此时①应为y=-x,
在②处满足条件时y=x,所以应填x>2.
答案:y=-x x>2
【误区警示】作此类问题,易泛起没有分清楚Then后的语句,而在②处填-1<x≤2的错误.
6.(2021·新课标全国卷Ⅰ)执行下面的轨范语句,如果输入的t∈[-1,3],则输出的s属于________.
输入t
If t>1 Then
s=3t
Else
s=4t-t2
End If
输出s
【解题指南】先写出s与t的关系式,转化成求值域问题.
【解析】由题意知:
s=
当t∈[-1,1]时,s=4t-t2=-(t-2)2+4∈[-5,3],
当t∈(1,3]时,s=3t∈(3,9].
所以s∈[-5,9].
答案:[-5,9]
三、解答题(每小题12分,共24分)
7.下面是一个用基本语句编写的轨范,阅读后解决所给出的问题:
输入x;
If x<2 Then
y=x+5
Else
y=x2-2*x
End If
输出y.
(1)该算法语句的功能是什么?
(2)画出该算法的框图.
【解析】(1)由算法语句可知,该算法语句的功能是计算分段函数y=的函数值.
(2)框图如图:
8.編写一个轨范,求实数x的绝对值.(写出算法,画出算法框图,并写出轨范)
【解析】算法步骤可以写成:
1.输入一个实数x.
2.判断x的符号.若x≥0,则输出x;否则,输出-x.
显然,“第二步”可以用选择结构来实现.
算法框图如图:
轨范语句:
输入x;
If x≥0 Then
输出x
Else
输出-x
End If
【方式技巧】通过本题我们看到算法步骤可以转化为算法框图,算法框图可以转化为算法语句.本题揭示了它们之间的内在联系,只要理解了算法框图与算法语句的对应关系,把算法框图转化为算法语句就很容易了.
【变式训练】设个人收入在5000元以内的个人所得税档次为(元)
0<x≤1000,0%;
1000<x≤3000,10%;
3000<x≤5000,25%;
设或人的收入为x元,计算他的个人所得税y.
写出轨范语句.
【解析】轨范:
输入个人收入x
If x>0 AND x≤1000 Then
y=0
Else
If x>1000 AND x≤3000 Then
y=(x-1000)0.1
Else
If x>3000 AND x≤5000 Then
y=(3000-1000)0.1+(x-3000)0.25
End If
End If
End If
输出个人收入x
输出个人所得税y
【误区警示】注意语句的格式中If与End If的对应.
一、选择题(每小题4分,共12分)
1.如下轨范
输入x;
If x≥0Then
y=(x-1)2
Else
y=(x+1)2
End If
输出y.
要使输出的y值最小,则输入的x的值为( )
A.-1
B.1
C.±1
D.0
【解析】选C.由题意知y=
当x≥0时,y min=0,此时x=1.
当x<0时,y min=0,此时x=-1.
2.将轨范补充完整:输入两个数,输出其中较大的数,则①处应填( ) 输入a;
输入b;
Ifa>b Then
输出a
Else
__①____
End If
A.输出a
B.输出b
C.输出a,b
D.输出b,a
【解析】选B.按照题意此处应输出b.
3.按照如图的轨范提示依次输入4,2,-5,则轨范的运行结果是( )
输入a;
输入b;
输入c;
max=a
If b>max Then
max=b
End If
If c>max Then
max=c
End If
输出max.
A.2
B.max=2
C.4
D.max=4
【解题指南】认真阅读轨范,明确轨范的功能是解题的关键.
【解析】选C.本轨范的功能是求输入的三个数中的最大数,运行轨范得max=4.
【误区警示】解答本题易误选D,犯错的原因是对输出语句理解不清.
二、填空题(每小题4分,共8分)
4.(2021·赣州高一检测)已知算法语句如下,则f(-3)+f(2)=________.
If x≤0 Then
f(x)=x-1
Else
f(x)=2x
End If
【解析】由算法语句可知:当x≤0时,f(x)=x-1,当x>0时,f(x)=2x,所以f(-3)=-3-1=-4,f(2)=22=4,所以f(-3)+f(2)=0.
答案:0
5.按照下面的If语句,当输入a,b分别为2,3时,最后输出的m的值是________.
输入a,b;
If a>b Then
m=a
Else
m=b
End If
输出m.
【解题指南】本题的解题关键是按照If语句先判断后执行的按次和选择结构特点运行.
【解析】输入a,b分别为2,3时,a>b不成立,所以执行Else,把b赋值给m,可知m=3,输出的结果是3.
答案:3
【拓展提升】关于If语句运行的技巧
If语句运行时,关键是正确判断条件的正确与否,即首先判断If语句是走“是”还是走“否”出口,然后按照出口后面语句执行.需要分外注意的是“If…Then”语句中不含“Else”语句的情况,当条件不满足时直接不执行If语句.
三、解答题(每小题10分,共20分)
6.(2021·六安高一检测)给出如下轨范(其中x满足0<x<12)
轨范:
输入x;
If x>0 ANDx≤4Then
y=2x
Else
If x≤8 Then
y=8
Else
y=24-2x
End If
End If
输出y.
(1)该轨范的功能是求什么函数的函数值.
(2)画出这个轨范的算法框图.
【解析】(1)函数关系式为:
y=
(2)算法框图
7.某商场进行促销活动,采用购物打折的方式销售商品,规定一次性购物在100元以上(含100元)的,按九五折优惠;200元以上(含200元)的,按九折优惠;300元以上(含300元)的按八五折优惠.这种打折促销的形式在商场中经常遇到,计算原价x元的商品打折后的钱数;画出算法框图,并写出轨范语句.
【解析】算法框图:
轨范语句:
输入x;
If x≥100ANDx<200 Then
y=0.95x
Else
If x<300 Then
y=0.9x
Else
y=0.85x
End If
End If
输出y.
- 11 - / 11。