全程复习方略学年高中数学 231 条件语句课时提升作业 北师大版必修3.docx
- 文档编号:6251437
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:14
- 大小:162.07KB
全程复习方略学年高中数学 231 条件语句课时提升作业 北师大版必修3.docx
《全程复习方略学年高中数学 231 条件语句课时提升作业 北师大版必修3.docx》由会员分享,可在线阅读,更多相关《全程复习方略学年高中数学 231 条件语句课时提升作业 北师大版必修3.docx(14页珍藏版)》请在冰豆网上搜索。
全程复习方略学年高中数学231条件语句课时提升作业北师大版必修3
条件语句
一、选择题(每小题4分,共16分)
1.下列关于条件语句的说法中不正确的是 ( )
A.条件语句是算法语句中常用的基本语句
B.条件语句与算法中的选择结构相对应
C.在条件语句后执行哪一个语句与判断条件无关
D.条件语句在某些情况下也可以使用If…Then语句
【解析】选C.由条件语句的格式可知,在条件语句之后执行哪一个语句取决于对条件的判断.
2.(2014·洛阳高一检测)当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.(2013·陕西高考)根据下列算法语句,当输入x为60时,输出y的值为 ( )
输入x;
Ifx≤50Then
y=0.5*x
Else
y=25+0.6*
(x-50)
EndIf
输出y.
A.25B.30C.31D.61
【解题指南】所给出的为条件语句,根据条件代入即可求值.
【解析】选C.由已知可得
y=
将x=60代入得y=31.
4.(2014·梅州高一检测)
输入x;
If x<4 Then
y=x
Else
If x<10 Then
y=2x-6
Else
y=3x-12
EndIf
EndIf
输出y.
如果输入12,则输出结果为 ( )
A.12B.18C.19D.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 6.(2013·新课标全国卷Ⅰ)执行下面 的程序语句,如果输入的t∈[-1,3],则输出的s属于________. 输入t If t>1 Then s=3 t Else s=4 t-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 1000 30 00 设某人的收入为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与EndIf的对应. 一、选择题(每小题4分,共12分) 1.如下程序 输入x; If x≥0 Then y=(x-1)2 Else y=(x+1)2 End If 输出y. 要使输出的y值最小,则输入的x的值为 ( ) A.-1B.1C.±1D.0 【解析】选C.由题意知y= 当x≥0时,ymin=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 EndIf If c>max Then max=c EndIf 输出max. A.2 B.max=2 C.4 D.max=4 【解题指南】认真阅读程序,明确程序的功能是解题的关键. 【解析】选C.本程序的功能是求输入的三个数中的最大数,运行程序得max=4. 【误区警示】解答本题易误选D,出错的原因是对输出语句理解不清. 二、填空题(每小题4分,共8分) 4.(2013·赣州高一检测)已知算法语句如下,则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.(2014·六安高一检测)给出如下程序(其中x满足0 程序: 输入x; Ifx>0 ANDx≤4Then y=2 x Else If x≤8 Then y=8 Else y=24-2 x EndIf EndIf 输出y. (1)该程序的功能是求什么函数的函数值. (2)画出这个程序的算法框图. 【解析】 (1)函数关系式为: y= (2)算法框图 7.某商场进行促销活动,采用购物打折的方法销售商品,规定一次性购物在100元以上(含100元)的,按九五折优惠;200元以上(含200元)的,按九折优惠;300元以上(含300元)的按八五折优惠.这种打折促销的形式在商场中经常遇到,计算原价x元的商品打折后的钱数;画出算法框图,并写出程序语句. 【解析】算法框图: 程序语句: 输入x; If x≥100ANDx<200 Then y=0.95 x Else If x<300 Then y=0.9 x Else y=0.85 x End If End If 输出y.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全程复习方略学年高中数学 231 条件语句课时提升作业 北师大版必修3 全程 复习 方略 学年 高中数学 条件 语句 课时 提升 作业 北师大 必修
![提示](https://static.bdocx.com/images/bang_tan.gif)