人教版高中数学 高一人教A版必修3课时达标检测(六) 条件语句
高中数学人教A版必修三课时提升作业(六)条件语句含解析
A.1 个
B.2 个
C.3 个
D.4 个
【解析】选 B.①,②两小题中都不需要分类,所以不用条件语句.而③,
④则必须分类,故需要用条件语句.
【补偿训练】求下列函数的函数值的算法中需要用到条件语句的函数
为
( )
A.f(x)=log4(x2+1)
B.y=x3-1
{ C.f(x)=
1 x ≤ 2.5 ―1 x > 2.5
13
INPUTx m=x MOD2 IF THEN PRINT x 是偶数 ELSE PRINT x 是奇数 ENDIF END 【解析】判断输入的数 x 的奇偶性,可以用此数除以 2 取余数,若余 数为 0,则为偶数,否则(余数不为零),则为奇数. 答案:m=0 三、解答题(每小题 10 分,共 20 分) 5.读下面所给的程序,依据程序画出程序框图,并说明其功能: INPUT x IF x>1 OR x<-1 THEN y=1 ELSE y=0 ENDIF PRINE y END. 【解析】程序框图如图:
答案:4 9
7.(2015·四平高一检测)阅读如图所示的程序,回答下列问题.
IF x<=2 THEN
y=0.2
ELSE
y=0.2+0.1 (x-3)
END IF
PRINT y
END
程序表示的函数关系式是 .
【解析】本题程序应为一个条件语句,它是用来实现分段函数求值的.
{ 答案:y=
0.2,x ≤ 2 0.2 + 0.1
×
(x
―
3),x
>
2
8.求函数 y=|x-4|+1 的函数值,则①处应填 .
人教版高中数学必修3“条件语句要点精析
“条件语句”要点精析所谓条件语句就是处理条件结构的算法语句,在程序设计中,它起到判断和选择的作用.学习时,要仔细体会条件语句的表示方法、结构和作用,能够用条件语句表示算法,不妨用它编一些简单程序,解决你学过的一些需要条件判断的数学问题.这样,你才会快速入门. 1.条件语句的基本格式IF—THEN—ELSE IF—THEN或(图2)(图1)说明:(1)在图1中,“条件”表示判断的条件,“语句1”表示满足条件时执行的操作内容;“语句2”表示不满足条件时执行的操作内容;END IF表示条件语句的结束。
计算机在执行时,首先对IF后的条件进行判断,如果条件符合,则执行THEN后面的语句1;若条件不符合,则执行ELSE后面的语句2。
(2)在图2中,“语句”表示满足条件时执行的操作内容,条件不满足时,结束程序;计算机在执行时首先对IF后的条件进行判断,如果条件符合就执行THEN后边的语句,若条件不符合则直接结束该条件语句,转而执行其它语句。
2.表达式2.1关系表达式在人教A版第18页例5的程序中,第5行是一个条件语句,其中的条件“d>=0”表达式,一般称为关系表达式,关系表达式是用关系运算符连接起来的式子,关系运算符常见有“大于>”、“小于等于<=”、“不等于<>”等.当关系表达式成立时其值为真(TRUE),当关系表达式不成立时其值为假(FALSE). 关系表达式的值既不是数值型量,也不是字符型量,而是一种新的数据类型——逻辑型(Boolean).2.2逻辑表达式在实际问题中,对于一些复杂的条件,还需要用几个关系表达式组合起来才能表示.比如,2<x<5就需要用2<x 和x<5这两个表达式来表示.将多个关系式用逻辑运算符连接起来的式子称为逻辑表达式.逻辑运算符有:(1)NOT (非):取操作数相反的值.即当操作数为真(TRUE )时,结果为假(FALSE).(2)AND (与):当两个操作数都为真时,结果才为真.(3)OR (或):当两个操作数都为假时,结果才为假.例如:(1)NOT (2>6)结果为TRUE ,NOT (7>6)的结果为FALSE.(2)(1<2)AND (2<3)的结果为TRUE ,(3<8)AND (5<9)的结果为FALSE.(3)(-1<5)OR (8<2)的结果为TRUE ,(6<0)OR (2<1)的结果为FALSE.3.条件语句的用法技巧3.1条件语句的THEN 或后面ELSE 都可以是语句组例1 从键盘上输入两个数,将它们从大到小的顺序打印出来,可用下面程序: 程序中ELSE 后面跟了一个由四个语句组成的语句组,其中前三句是实现了变量A 与B 值的变换.另外,条件语句中的条件都应该是具备逻辑值:真或假的表达式 ,BASIC 中的关系表达式和逻辑表达式都具有逻辑值.3.2条件语句可以嵌套.即条件语句中的THEN 或ELSE 后还可以跟条件语句.在多重嵌套时,应特别注意避免逻辑上的混乱,这里给出两种方法:一是将嵌套的内层条件语句放在外层条件语句中ELSE 的后面;二是采用多个并列的条件语句来完成,举两例说明.例2 已知函数()()()()⎪⎩⎪⎨⎧<-=+≥+=0530720122x x x x x x x f 编写一个程序,对每输入一个x 值,都得到相应的函数值.分析:这是一个分段函数,计算函数值必须先判断x 的范围,因而设计求函数值的算法必须用到条件结构,相应程序的书写也应用条件语句书写。
高中数学 条件语句课时作业 新人教版必修3
高中数学条件语句课时作业新人教版必修3一、选择题1.(2013·济南高一检测)下列给出的赋值语句中正确的是( )A.3=M B.M=-MC.B=A=2 D.x+y=0【解析】等号左边为变量,右边为表达式,故A错,一个值不能同时给多个变量赋值,故C错,另外赋值语句左边只能是变量名字而不能是表达式,故D错.【答案】 B2.下列程序若输出的结果为8,则输入的x值可能是( )A.-2 B.-4C.2 D.2或-4【解析】y=x2+2x,令y=8得x=-4或2.【答案】 D3.以下程序运行时输出的结果是( )A=3B=A*AA=A+BB=B+APRINT A,BA.12,5 B.12,21C.12,3 D.21,12【解析】A=3,B=3×3=9,A=3+9=12,B=9+12=21.【答案】 B4.有以下程序:A=11B=22A=A+BPRINT “A=”;A,“B=”;BEND执行上述语句后,输出的结果是( )A.A=33 B=11 B.A=11 B=22C.A=33 B=22 D.A=11 B=33【解析】∵A=11,B=22,∴A+B=33,即把33赋予A,则PRINT A=33,B=22.【答案】 C5.将两个数a=8,b=7交换,使a=7,b=8,使用赋值语句正确的一组是( ) A.a=b,b=a B.c=b,b=a,a=cC.b=a,a=b D.a=c,c=b,b=a【解析】引入新变量c,先把b值赋给c,再把a值赋给b,最后把c值赋给a,完成a,b值的交换.【答案】 B二、填空题6.执行程序PRINT (3+5)*2的结果为________.【解析】输出语句有计算功能,故结果为8*2=16.【答案】167.(2013·银川高一检测)下面一段程序执行后的结果为________.A=20A=A*5A=A+6PRINT AEND【解析】A=20×5=100,A=100+6=106.【答案】1068.下面一段程序执行后的结果为________. A =2A =A*2A =A +6PRINT AEND【解析】 A =2,∴A=2*2=4,A =A +6=4+6=10.【答案】 10三、解答题9.用赋值语句写出下列算法,并画出程序框图:摄氏温度C 为23.5 ℃,将它转换成华氏温度F ,并输出.(已知F =59C +32) 【解】 算法程序如下:C =23.5F =5/9*C +32PRINT FEND程序框图为:10.写出用公式法求x 2-2x -8=0的根的程序.【解】 程序如下:11.已知直线方程Ax+By+C=0(A·B≠0),试编写一个程序,要求输入符号条件的A,B,C的值,输出该直线在x轴、y轴上的截距和斜率.【解】程序如下:INPUT A,B,CM=(-C)/AN=(-C)/Bk=(-A)/BPRINT “x轴上的截距:”;MPRINT “y轴上的截距:”;NPRINT “斜率:”;kEND。
人教版数学高一必修3课时检测(六)条件语句
课时跟踪检测(六)条件语句[层级一学业水平达标]1.对于程序:若输入a=4,则输出的结果为()A.11B.-11C.11或-11 D.4解析:选B∵a=4>0,∴a=2×4+3=11,b=-a=-11.2.阅读下面程序:INPUT xIF x<0THENx=-xEND IFPRINT xEND若输入x=5,则输出结果x为()A.-5B.5C.0 D.不确定解析:选B当x≥0时,不符合条件,执行END IF之后的语句,直接输出x的值,即5.3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方值;若不是,则输出它的相反数.INPUT“x=”;xIF THENy=-xELSEy=x*xEND IFPRINT“y=”;yEND则横线处填入的条件应该是________.解析:条件成立时,执行y =-x ;条件不成立时,执行y =x *x .由程序的算法功能,知条件应为x <=0.答案:x <=0 4.运行程序: INPUT A ,B IF A >B THEN C =A/2ELSEC =B/2END IF PRINT C END在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为________. 解析:对A ,B 的情况进行区分,当输入8,4的时候,A >B ,所以C =A2=4;当输入2,4时,A >B 不成立,所以选择执行C =B2=2.答案:4 2[层级二 应试能力达标]1.阅读下列程序:如果输入x =-2,则输出结果为( ) A .2 B .-12 C .10D .-4解析:选D 输入x =-2,则x <0,执行“y =7] 2.阅读下列程序:如果输入的t ∈[-1,3],则输出的S ∈( ) A .[-3,4] B .[-5,2] C .[-4,3]D .[-2,5]解析:选A 该程序语句的功能是求分段函数S =⎩⎪⎨⎪⎧3t ,t <1,4t -t 2,t ≥1的值.所以当-1≤t <1时,S =3t ∈[-3,3);当1≤t ≤3时,S =4t -t 2=-(t -2)2+4,此时3≤S ≤4.综上,可得输出的S ∈[-3,4]. 3.阅读下面的程序:a =3IF a<=3 THEN PRINT 3END IFIF a<=4 THEN PRINT 4END IFIF a<=5 THEN PRINT 5END IFIF a<=6 THEN PRINT 6END IF END程序运行的结果是( ) A .3 B .3,4 C .3,4,5D .3,4,5,6解析:选D 本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3,4,5,6.4.给出如图所示的程序:执行该程序时,若输入的x为3,则输出的y值是()A.3 B.6C.9 D.27解析:选B x=3时,条件x>3不成立,执行y=2]5.读如图所示的判断输入的任意整数x的奇偶性的程序,并填空.INPUT xm=x MOD 2IF THENPRINT x是偶数ELSEPRINT x是奇数END IFEND解析:由题意知此程序是判断输入的数x的奇偶性,可以用此数除以2取余数,若余数为0,则为偶数,否则(余数不为零),则为奇数.答案:m=06.如图给出的是用条件语句编写的程序,该程序的功能是求函数________的函数值.解析:由程序可知,当x<3时,y=2x;当x>3时,y=x2+1;当x=3时,y=2.故y=⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >3.答案:y =⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >37.读程序,完成下列问题:(1)若执行程序时,没有执行语句y =x +1,则输入的x 的取值范围是________. (2)若执行结果为3,则执行的赋值语句是________, 输入的x 的值是________. 解析:(1)不执行y =x +1语句, 说明不满足条件x ≥1,故有x <1. 所以输入的x 的取值范围是(-∞,1). (2)当x <1时,y <2×1+1=3, 只有x +1=3,x =2.答案:(1)(-∞,1) (2)y =x +1 28.某城市出租车公司规定在城区内搭乘出租车的收费标准为:不超过3公里收7元,超过3公里的里程每公里收1.5元,另每车次超过3公里收燃油附加费1元(不考虑其他因素).请画出计算出租车费用的程序框图,并写出程序.解:设x 为出租车行驶的公里数,y 为收取的费用,则y =⎩⎪⎨⎪⎧7,x ≤3,8+1.5(x -3),x >3,即y=⎩⎪⎨⎪⎧7,x ≤3,1.5x +3.5,x >3. 程序框图如图所示:其程序如下:9.某地电信部门规定:拨打市内电话时,如果通话时间不超过3 min ,则收取通话费0.22元;如果通话时间超过3 min ,则超过部分按每分钟0.1元收取通话费,不足1 min 按1 min 计.设通话时间为t (min),通话费用为y (元),编写一个计算通话费用的程序,并画出程序框图.解:y 是关于t 的分段函数,关系式为 y =⎩⎪⎨⎪⎧0.22,0<t ≤3,0.22+0.1(t -3),t >3且t ∈Z ,0.22+0.1([t -3]+1),t >3且t ∉Z ,[t -3]表示取t -3的整数部分. 程序如下:程序框图如图所示.。
人教A版高中数学必修3:条件语句 课时作业
[课时作业5] 条件语句 [基础巩固](25分钟,60分)一、选择题(每小题5分,共25分)1.当a=3时,下面的程序段输出的结果是( )A.9 B.3C.10 D.6解析:因为a=3<10,所以y=2×3=6.答案:D2.运行下面程序,当输入数值-2时,输出结果是( )A.7 B.-3C .0D .-16解析:该算法是求分段函数y =⎩⎨⎧3x ,x >0,2x +1,x =0,-2x 2+4x ,x <0,当x =-2时的函数值,∴y =-16. 答案:D3.下列程序语句的算法功能是( )A .输出a ,b ,c 三个数中的最大数B .输出a ,b ,c 三个数中的最小数C .将a ,b ,c 按从小到大排列D .将a ,b ,c 按从大到小排列解析:由程序语句可知,当比较a ,b 的大小后,选择较大的数赋给a ;当比较a ,c 的大小后,选择较大的数赋给a ,最后输出a ,所以此程序的作用是输出a ,b ,c 中最大的数.答案:A4.为了在运行下面的程序之后输出y =25,键盘输入x 应该是( )A .6B .5C .6或-6D .5或-5 解析:程序对应的函数是y =⎩⎪⎨⎪⎧(x +1)2,x <0,(x -1)2,x ≥0.由⎩⎪⎨⎪⎧x <0,(x +1)2=25,或⎩⎪⎨⎪⎧x ≥0,(x -1)2=25,得x =-6或x =6. 答案:C5.已知程序如下:如果输出的结果为2,那么输入的自变量x 的取值范围是 ( ) A .0 B .(-∞,0] C .(0,+∞) D.R解析:由输出的结果为2,则执行了ELSE 后面的语句y =2,即x >0不成立,所以有x ≤0. 答案:B二、填空题(每小题5分,共15分) 6.将下列程序补充完整. 判断输入的任意数x 的奇偶性.解析:因为该程序为判断任意数x 的奇偶性且满足条件时执行“x 是偶数”,而m =x MOD 2表示m 除2的余数,故条件应用“m =0”.答案:m =07.如图,给出一个算法,已知输出值为3,则输入值为________.解析:本题的程序表示一个分段函数f(x)=⎩⎪⎨⎪⎧x 2-3x -1,x≥0,log 2(x +5),x<0,∵输出值为3,∴⎩⎪⎨⎪⎧x 2-3x -1=3,x≥0或⎩⎪⎨⎪⎧log 2(x +5)=3,x<0,∴x=4,∴输入值x =4.答案:48.阅读下面程序(1)若输入a=-4,则输出结果为________;(2)若输入a=9,则输出结果为________.解析:分析可知,这是一个条件语句,当输入的值是-4时,输出结果为负数.当输入的值是9时,输出结果为9=3.答案:(1)负数(2)3三、解答题(每小题10分,共20分)9.编写求函数y=|x|的值的程序.解析:程序如下:10.给出如下程序(其中x满足:0<x<12).(1)该程序用函数关系式怎样表达?(2)画出这个程序的程序框图.解析:(1)函数关系式为y =⎩⎪⎨⎪⎧2x ,0<x ≤4,8,4<x ≤8,24-2x ,8<x <12.(2)程序框图如下:[能力提升](20分钟,40分)11.阅读下面的程序:程序运行的结果是( )A.3 B.3 4C.3 4 5 D.3 4 5 6解析:本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3 4 5 6.答案:D12.如下程序要使输出的y 值最小,则输入的x 的值为________.解析:本程序执行的功能是求函数y =⎩⎪⎨⎪⎧(x -1)2(x ≥0),(x +1)2(x <0)的函数值.由函数的性质知,当x =1或x =-1时,y 取得最小值0.答案:-1或113.设计判断正整数m 是否是正整数n 的约数的一个算法,画出其程序框图,并写出相应的程序.解析:程序框图:程序为:14.到某银行办理跨行汇款,银行收取一定的手续费,汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取手续费;超过5 000元,一律收取50元手续费,画出描述汇款额为x 元,银行收取手续费y 元的程序框图,并写出相应的程序.解析:由题意,知y =⎩⎪⎨⎪⎧1,0<x ≤100,0.01x ,100<x ≤5 000,50,x >5 000.程序框图如图所示:程序如下:。
人教新课标版数学高一必修3讲义 条件语句
1.2.2条件语句1.理解条件语句.(重点)2.用条件语句编写程序.(难点)3.条件语句与条件结构的关系.(易混点)[基础·初探]教材整理条件语句的格式、功能及结构阅读教材P25例5前面的内容,完成下列问题.格式一格式二条件语句IF条件THEN语句体END IFIF条件THEN语句体1ELSE语句体2END IF语句功能首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体,否则执行END IF之后的语句首先对IF后的条件进行判断,如果(IF)条件符合,那么(THEN)执行语句体1,否则(ELSE)执行语句体2对应条件结构框图1.判断(正确的打“√”,错误的打“×”)(1)条件语句的执行是按照程序中的先后顺序执行的.()(2)条件语句实现了程序框图中的条件结构.()(3)条件语句一定要完整,即IF—THEN—ELSE—END IF中每一部分都不能少.()【答案】(1)√(2)√(3)×2.条件语句对应的基本逻辑结构是()A.顺序结构B.条件结构C.循环结构D.以上都不正确【解析】条件语句对应的基本逻辑结构是条件结构,故选B.【答案】 B3.当a=3时,下面的程序段输出的结果是________.IF a<10THENy=2*aELSEy=a*aPRINT y【解析】当a=3时,满足a<10的条件,所以计算机执行y=2×a,即y =6.【答案】 6[小组合作型]条件语句和条件结构(1)②求函数f(x)=⎩⎨⎧x2-1,x≥0,x+2,x<0的函数值;③求面积为6的正方形的周长;④求三个数a,b,c中的最大数.其中可以用条件语句来描述其算法的有()A.1个B.2个C.3个D.4个(2)已知条件语句如下:IF条件THEN语句体1ELSE语句体2END IF则下列说法正确的是()A.条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句B.条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句C.条件成立时,先执行语句体1,再结束条件语句D.条件成立时,先执行语句体2,再结束条件语句【精彩点拨】(1)根据问题的解决是否需要分类来确定是否需要用条件语句.(2)根据条件语句,判断执行的过程.【尝试解答】(1)在算法中需要逻辑判断的都要用到条件语句,其中①②④都需要进行逻辑判断,故都要用到条件语句,③只要顺序结构就能描述其算法.(2)根据条件语句的功能知选C.【答案】(1)C(2)C1.一个条件语句都是以“IF”开始,以“END IF”结束,这是条件语句中不可缺少的.2.当问题的解决需要分类讨论时,需要条件语句,其中分段函数求值是典型问题.[再练一题]1.求下列函数的函数值的算法中需要用到条件语句的函数为()A.f(x)=x2-1B.f(x)=x3-1C.f(x)=⎩⎨⎧x2+1,x≤2.5,x2-1,x>2.5,D.f(x)=2x【答案】 C条件语句的应用已知函数f(x)=⎩⎨⎧2x-1,x2-2,x≥1,x<1,编写一个程序,使输入的每一个x值,都得到相应的函数值.【精彩点拨】求函数值必须先判断x的范围,因而要设计算法必须用条件结构,相应程序的书写用条件语句.【尝试解答】用变量x,y分别表示自变量和函数值,步骤如下:第一步,输入x值.第二步,判断x的范围,若x≥1,则用解析式y=2x-1,求函数值;否则用y=x2-2求函数值.第三步:输出y值.程序框图如图所示:程序如下:INPUT“x=”;xIF x>=1THENy=2*x-1ELSEy=x^2-2END IFPRINT“y=”;yEND1.算法中需要根据情况判断,分类执行时,如求一个数的绝对值,比较两个数的大小,求分段函数的函数值等,都需要用到条件语句.2.条件语句必须以IF语句开始,以END IF语句结束,即“IF END IF”必须成对出现.3.若程序只对条件满足时作处理,不用处理条件不满足时的情况,则选用“IF—THEN—END IF”格式.4.解此类问题的步骤:(1)构思出解决问题的一个算法;(可用自然语言)(2)画出程序框图,形象直观地描述算法;(3)根据框图编写程序,即逐步把框图中的算法步骤用算法语句表达出来.[再练一题]2.根据下列算法语句,当输入x 为60时,输出y 的值为( ) INPUT xIF x ≤50 THEN y =0.5*x ELSEy =25+0.6* (x -50)END IF PRINT y ENDA .25B .30C .31D .61【解析】 由题意得y =⎩⎪⎨⎪⎧0.5x , x ≤50,25+0.6(x -50), x >50.当x =60时,y =25+0.6×(60-50)=31. ∴输出y 的值为31. 【答案】 C嵌套条件语句的应用已知分段函数y =⎩⎨⎧-x +1,x <0,0,x =0,x +1,x >0,编写程序,要求输入自变量x的值,输出相应的函数值并画出程序框图.【精彩点拨】 分析分段函数→画出程序框图→写出程序语言 【尝试解答】 程序框图如图所示:程序如下:INPUT xIF x<0THENy=-x+1ELSEIF x=0THENy=0ELSEy=x+1END IFEND IFPRINT yEND1.已知分段函数的解析式求函数值的问题,须用条件语句书写程序,当条件的判断有两个以上的结果时,可以选择条件结构嵌套去解决.2.常规格式(注意根据题目可用多于2个以上的条件语句嵌套).[再练一题]3.已知函数f (x )=⎩⎨⎧2x 2-1, x >0,1, x =0,-2x 2+4, x <0,编写程序,根据输入的x 值输出对应的y 值.【解】 程序如下: INPUT xIF x>0 THEN y =2*x^2-1ELSEIF x =0 THEN y =1 ELSEy =-2*x^2+4 END IF END IF PRINT y END[探究共研型]两种条件语句的辨析探究1【提示】两种语句首先都要对条件进行判断,然后才执行相应的语句体;执行完语句体后,程序都交汇于一点完成条件语句;都以IF开始,以END IF 结束.探究2两种条件语句的区别是什么?【提示】IF—THEN—END IF语句只有一个语句体,是满足条件时执行的语句体;IF—THEN—ELSE—END IF语句含有两个语句体,满足条件时执行一个语句体,不满足条件时执行另一个语句体.设计程序,使任意输入的两个不相等的实数按从大到小的顺序输出.【精彩点拨】输入的两个不相等的实数有两种可能:一是从大到小,二是从小到大.如果是从大到小,则直接输出;如果是从小到大,则需交换其顺序,然后再输出.【尝试解答】程序如下:INPUT a,bIF a<b THENc=aa=bb=cEND IFPRINT a,bEND1.条件语句的一般形式为:IF A THENBELSEC其中B表示的是()A.满足条件时执行的内容B .条件语句C.条件D.不满足条件时,执行的内容【解析】如果条件A成立,则执行B步骤,否则执行C 步骤.【答案】 A2.对于下面程序:INPUT aIF a>5THENb=4ELSEIF a<3THENb=5ELSEb=9END IFEND IFPRINT a,bEND如果在运行时,输入2,那么输出的结果是()A.2,5B.2,4C.2,3 D.2,9【解析】输入a的值2,首先判断是否大于5,显然2不大于5,然后判断2与3的大小,显然2小于3,所以结果是b=5,因此结果应当输出2,5.【答案】 A3.给出以下程序:INPUT x1,x2IF x1=x2THENx1=x1+x2END IFy=x1+x2PRINT yEND如果输入x1=2,x2=3,那么执行此程序的结果是输出()A .7B .10C .5D .8【解析】 由于输入的两个数x 1=2,x 2=3,不满足条件x 1=x 2,因此,不执行语句体x 1=x 1+x 2,而直接执行y =x 1+x 2,所以y =5,最后输出5.【答案】 C4.写出下列程序的运行结果.INPUT aIF a <0 THENb =0.5*aELSEb =a^2+3*a +1END IFPRINT bEND若a =4,则b =________;若a =-4,则b =________.【解析】 分析程序可知,上述程序是一个分段函数的程序,即b =⎩⎪⎨⎪⎧0.5a ,a <0,a 2+3a +1,a ≥0,所以当a =4时,b =42+3×4+1=29;当a =-4时,b =0.5×(-4)=-2.【答案】 29 -25.编写一个程序,判断一元二次方程x 2-2x +3=0有无实数根.【解】 程序如下:a =1b =-2c =3m =b^2-4*a*cIF m>=0 THENPRINT “有实数根”ELSEPRINT “不存在实数根”END IFEND学业分层测评(六) 条件语句(建议用时:45分钟)[学业达标]一、选择题1.求下列函数的函数值的算法中需要用到条件语句的函数为( )A .f (x )=3x -1B .f (x )=log 2xC .f (x )=⎩⎨⎧x 2,x >0,x 3,x ≤0 D .f (x )=e x 【解析】 A 、B 、D 只用顺序结构就能描述算法,C 需要逻辑判断要用条件语句,故选C.【答案】 C2.阅读下列程序:INPUT “x =”;4IF x>3 THENy =x*xELSEy =2*xEND IFPRINT yEND则该程序运行后,变量y 的值为( )A .4B .16C .6D .8【解析】 因x =4满足“x >3”的条件,所以执行的是THEN 后面的y =4×4=16.【答案】 B3.阅读下列程序:INPUT “a =”;aIF a>5 THENb =2*aELSEb =a*a +1END IFPRINT bEND如果输入5,则该程序运行结果为( )A .1B .10C .25D .26【解析】 b =a 2+1=25+1=26.【答案】 D4.下列程序语句是求函数y =|x -4|+1的函数值,则①处为() INPUT “x =”;xIF x>=4 THENy =x -3ELSE① END IFPRINT yENDA .y =3-xB .y =x -5C .y =5-xD .y =ABS (x -4)+1【解析】 因y =|x -4|+1=⎩⎪⎨⎪⎧x -3, x ≥4,5-x , x <4.故选C.【答案】 C5.下列关于条件语句的说法正确的是()A.条件语句中必须有ELSE 和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD .条件语句中可以没有END IF,但是必须有ELSE【解析】条件语句中必须有END IF,但可以没有ELSE,故选C.【答案】 C二、填空题6.根据以下程序,则f(-2)+f(3)=________.INPUT“x=”;xIF x<=0THENf(x)=4* xELSEf(x)=2^xEND IFPRINT f(x)END【解析】∵-2≤0,∴f(-2)=4×(-2)=-8;∵3>0,∴f(3)=23=8,∴f(-2)+f(3)=-8+8=0.【答案】07.下面给出的条件语句编写的程序,该程序的功能是求函数________的函数值.INPUT xIF x<=3THENy=2*xELSEy=x* x-1END IFPRINT yEND【解析】当x≤3时,y=2x;当x>3时,y=x2-1.所以函数为f (x )=⎩⎪⎨⎪⎧ 2x , x ≤3,x 2-1, x >3.【答案】 f (x )=⎩⎨⎧ 2x , x ≤3,x 2-1, x >38.根据如图所示的程序,当输入a ,b 分别为2,3时,最后输出的m 的值为________.INPUT a ,bIF a>b THENm =aELSEm =bEND IFPRINT mEND【解析】 a =2,b =3,∵2<3,∴m =3.【答案】 3三、解答题9.有一个算法如下:第一步,输入x ;第二步,判断x >0?是,z =1;否则,z =-1;第三步,z =1+z ;第四步,输出z .试写出上述算法的程序语句.【解】 程序如下:INPUT xIF x >0 THENz =1ELSEz =-1END IFz =1+zPRINT zEND10.给出下面程序(其中x 满足:0<x <12).INPUT “x =”;xIF x >0 AND x <=4 THENy =2xELSEIF x <=8 THENy =8 ELSEy =24-2xEND IFEND IFPRINT yEND(1)该程序的功能是求什么函数的函数值,写出这个函数;(2)画出这个程序的程序框图.【解】 (1)函数关系式为:y =⎩⎪⎨⎪⎧ 2x ,0<x ≤4,8,4<x ≤8,24-2x ,8<x <12.(2)程序框图如下:[能力提升]1.已知程序如下:INPUT xIF x>0THENy=4ELSEy =2END IFPRINT yEND如果输出的结果为2,那么输入的自变量x的取值范围是()A.0 B.(-∞,0]C.(0,+∞) D.R【解析】由输出的结果为2,则执行了ELSE后面的语句y=2,即x>0不成立,所以有x≤0.故选B.【答案】 B2.下列程序语句的算法功能是()INPUT a,b,cIF a<b THENa=bEND IFIF a<c THENa=cEND IFPRINT aENDA.输出a,b,c三个数中的最大数B.输出a,b,c三个数中的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列【解析】由程序语句可知,当比较a,b的大小后,选择较大的数赋给a;当比较a,c的大小后,选择较大的数赋给a;最后输出a,所以此程序的作用是输出a,b,c中最大的数.【答案】 A3.下面程序在开始运行后,通过键盘输入三个值a=3,b=24,c=7,则输出结果是________. 程序: INPUT “a ,b ,c =”;a ,b ,cIF b >a THENt =aa =bb =tEND IFIF c >a THENt =aa =cc =tEND IFIF c >b THENt =bb =c c =tEND IFPRINT a ,b ,cEND【解析】 当a =3,b =24,c =7时,此时b >a ,首先是a ,b 交换数值,即a =24,b =3,c =7,又此时c >b ,执行的程序是b ,c 交换数值,即b =7,c =3,所以a =24,b =7,c =3.【答案】 24,7,34.画出求函数y =⎩⎪⎨⎪⎧ 12x +5, x >0,0, x =0,x 2-3, x <0的值的程序框图,并写出程序.【解】 程序框图为:程序为:INPUT“x=”;x IF x<0 THENy=x^2-3ELSEIF x>0 THENy=x/2+5ELSEy=0END IFEND IFPRINT yEND。
人教A版数学必修三课后作业 条件语句
课后提升作业六条件语句(45分钟70分)一、选择题(每小题5分,共40分)1.如图程序运行后,输出的值是( )A.-4B.5C.9D.14【解析】选A.因为A=5<B=9,所以x=A-B=5-9=-4,应输出-4. 2.(2016·合肥高一检测)当x=2时,下面程序输出的结果为( )A.42B.55C.60D.28【解析】选C.因为x=2>0,所以执行y=x2,z=y3-x2,所以当x=2时,y=22=4,z=43-22=60.3.某程序如下:当执行此程序时,没有执行语句y=x+1,则输入的x值的范围为( ) A.[1,+∞) B.(1,+∞)C.(-∞,1]D.(-∞,1)【解析】选D.因为没有执行语句y=x+1,即输入的x值不满足条件x ≥1,故x<1.4.根据下列算法语句,当输入x为60时,输出y的值为( )A.25B.30C.31D.61【解析】选 C.由算法语句读出其功能,进一步利用分段函数的解析式求函数值.由题意,得y=()0.5x x 50250.6x 50x 50.≤⎧⎪⎨+->⎪⎩,,, 当x=60时,y=25+0.6×(60-50)=31.所以输出y 的值为31.【补偿训练】给出如下程序:输入x=3时,输出的结果是( )A.1B.-1C.0D.3【解析】选A.如果输入x<0,则y=-1;如果输入x=0,则y=0;如果输入x>0,则y=1;因为输入的x 值为3,所以输出的结果为1.5.(2016·钦州高一检测)下列程序:若输入的值是51,则运行结果是( )A.51B.15C.105D.501【解析】选B.因为算法运算符“\”和“MOD”分别用来取商和余数,所以输入51时,51÷10=5……1,所以a=5,b=1,x=10×1+5=15. 6.阅读下列程序:如果输入x=-2,则输出的结果为( )A.2B.-12C.10D.-4【解析】选D.因为x=-2<0,则y=7x+3=-7+3=-4.27.为了在运行下面的程序之后输出y=25,键盘输入x 应该是( )A.6B.5C.6或-6D.5或-5【解析】选C.程序对应的函数是()()22x 1x 0y x 1x 0.⎧+⎪=⎨-≥⎪⎩,<,, 由()()22x 0x 0x 125x 125≥⎧⎧⎪⎪⎨⎨+=-=⎪⎪⎩⎩<,,,或,得x=-6或x=6. 8.(2016·东营高一检测)阅读下列程序:该程序的功能是求下列哪个函数的函数值( )【解析】选B.依据条件语句知y=1x 3,x 0,20,x 0,1x 5,x 0.2⎧+<⎪⎪=⎨⎪⎪-+>⎩二、填空题(每小题5分,共10分)9.将下列程序补充完整.判断输入的任意数x 的奇偶性.【解析】因为该程序为判断任意数x 的奇偶性且满足条件时执行“x 是偶数”,而m=x MOD 2表示m 除2的余数,故条件应用“m=0”. 答案:m=010.完成如图所示的程序,输入x 的值,求函数y=|8-2x 2|的值.【解题指南】条件语句中的条件是复合条件时常用AND或OR连接. 【解析】根据ELSE后的语句为y=2*x∧2-8,故条件①应为8-2x2≥0,即-2≤x≤2,写出语句为x>=-2 AND x<=2;②应为y=8-2*x∧2.答案:①x>=-2 AND x<=2 ②y=8-2*x∧2三、解答题(每小题10分,共20分)11.设计判断正整数m是否是正整数n的约数的一个算法,画出其程序框图,并写出相应的程序.【解析】程序为:程序框图:12.已知程序:说明其功能并画出程序框图.【解析】该程序的功能为求分段函数4x 1x 1y 51x 14x 1x 1-<-⎧⎪=--≤≤⎨⎪-->⎩,,,,,的值.程序框图为:【能力挑战题】到银行办理个人异地汇款时,银行要收取一定的手续费.汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;超过5 000元,一律收取50元手续费.试用条件语句描述汇款额为x元时,银行收取的手续费为y元的过程,画出程序框图并写出程序.【解析】依分析可知程序框图如图所示:程序如下:关闭Word文档返回原板块。
人教新课标版数学高一- 人教数学必修三练习 条件语句
温馨提示:此套题为Word版,请按住Ctrl,滑动鼠标滚轴,调节合适的观看比例,答案解析附后。
课时提能演练(六)/课后巩固作业(六)(30分钟 50分)一、选择题(每小题4分,共16分)1.条件语句属于算法中的哪个基本逻辑结构()(A)顺序结构(B)选择结构(C)循环结构(D)以上都不对2.下列问题所描述出来的算法,其中不包含条件语句的为()(A)输入三个表示三条边长的数,计算三角形的面积(B)给出两点的坐标,计算直线的斜率(C)给出一个数x,计算它的常用对数的值(D)给出三棱锥的底面积与高,求其体积3.如图所示的程序运行后,变量y的值是()(A)3 (B)6 (C)9 (D)274.(易错题)程序如下:若输入a=1,b=3,c=2,则输出的结果是()(A)1,2,3 (B)3,2,1(C)2,3,1 (D)3,1,2二、填空题(每小题4分,共8分)5.若a=11时,下面的程序段输出的结果是______.6.下面给出的是条件语句编写的算法,该算法的功能是__________________.三、解答题(每小题8分,共16分)7.(2012·烟台高一检测)某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.20元;超过3分钟部分按0.10元/分钟加收费.设计一个程序,根据通话时间计算话费.8.儿童乘坐火车时,若身高不超过1.1m,则无需购票;若身高超过1.1 m但不超过1.4 m,可买半票;若超过1.4 m,应买全票.试写出一个购票算法程序.【挑战能力】(10分)设计一个算法,求方程ax+b=0的解,并写出程序.答案解析1.【解析】选B.条件语句对应算法中的选择结构,故选B.2.【解析】选D.A中要判断三个数对应线段能否构成三角形,B中要判断直线斜率是否存在,C中要判断x是否大于0,故A,B,C都用到条件语句,D只需赋值语句.【变式训练】以下关于条件语句的说法,正确的是()(A)条件语句的执行是按照程序中的先后顺序执行的(B)条件语句实现了程序框图中的条件结构(C)条件语句不能嵌套,即条件语句中不能再使用条件语句(D)条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少【解析】选B.条件语句中,如果条件成立,执行THEN后的语句,如果不成立,则执行ELSE后的语句,故条件语句的执行是有选择的,A错;当条件不成立,不需要任何操作时,可以省略ELSE及其后的语句体,故D错;条件语句可以嵌套,C错.3.【解析】选B.由程序可知当x≤3时,y=2x,所以当x=3时,y=6.故选B.4.【解题指南】要解决本题,关键是弄清每个IF语句的功能,如第一个IF语句功能是:如果b>a,则把大的值b赋给a,小的值(原来的a)赋给b,如果b≤a,则不变,即实现大的数为a,小的数为b,按从大到小的顺序排列.【解析】选B.三个条件语句执行后分别保证a>b,a>c,b>c.故程序执行的功能为“输入三个数,按从大到小的顺序输出”故选B.5.【解析】由于当a=11时,不满足条件a<10,所以执行y=a MOD 10,得到的结果是y=1.注意“a MOD 10”是a除以10的余数. 答案:16.【解析】由程序可知该算法语句是输入自变量x的值求相应的函数值问题.当x<0时,y=-x+1;当x=0时,y=0;当x>0时,y=x+1.因此,此算法的功能是求分段函数x1,x0,y0,x0,x1,x0-+<⎧⎪==⎨⎪+>⎩的值.答案:求分段函数x1,x0,y0,x0,x1,x0-+<⎧⎪==⎨⎪+>⎩的值【误区警示】注意当x>0时,y=x+1.在此处容易出现条件分不清的问题,处理此类问题关键是分清第二个ELSE是在前两个条件都不满足的前提下运行的.7.【解析】程序如下:【举一反三】如果本题中其他条件不变,但超过10分钟后按0.05元/分钟加收费,如何写程序?【解析】程序如下:8.【解题指南】解决本题关键是找出1.1 m和1.4 m两个分界点,利用条件语句来写.【解析】程序如下:【一题多解】本题还可有以下程序写法:【挑战能力】【解析】算法:第一步:判断a≠0是否成立.若成立,输出结果“解为b”;否则执a行第二步.第二步:判断b=0是否成立.若成立,输出结果“解集为R”;若不成立,输出结果“方程无解”,结束算法. 程序为:。
人教版高中数学必修3练习 条件语句
算法初步1.2.2 条件语句基础达标1.当a=3时,下面的程序段输出的结果是( )A.9 B.3 C.10 D.6答案:D2.当a=3时,下面的程序段输出的结果是( )答案:AA.9 B.3 C.10 D.63.求函数y=|x-1|+5的函数值,则如下算法中,横线部分为( )A.y=x+4 B.y=-x+4C.y=-x+6 D.y=-x+5答案:C4.若输入的是“-1”,则下面的程序输出的结果是________.答案:135.下面程序运行后输出的结果为________.答案:22,-22巩固提升6.若输入的数字是“40”,则输出的结果是________.答案:1047.已知f (x )=⎩⎪⎨⎪⎧x 2-1,x ≥0,2x 2-5,x <0,编写一个程序,对每输入的一个x值,都得到相应的函数值.解析:程序如下:8.某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.30元,超过3分钟部分按0.10元/分钟加收费.设计一个程序,根据通话时间计算话费.解析:程序如下:9.根据下面的程序,画出相应的程序框图.解析:因为y=⎩⎪⎨⎪⎧1,x>0,0,x=0,-1,x<0,所以程序框图为:1.条件语句的作用是在程序执行的过程中,根据判断是否满足约定的条件而决定是否需要转换到别处去.需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理.如判断一个数的正负,确定两个数的大小,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套.2.编写程序的一般步骤.(1)算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法.(2)画程序框图:依据算法分析,画出程序框图.(3)写出程序:根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来.。
高中数学人教A版高一必修三课下能力提升:(六)
课下能力提升(六)[学业水平达标练] 题组1条件语句与条件结构1.下列关于条件语句的说法正确的是()A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE2.下列对条件语句的描述正确的是()A.ELSE后面的语句不可以是条件语句B.两个条件语句可以共用一个END IF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF—THEN和ELSE后的语句必须都有3.下列问题需要用条件语句来描述其算法的是() A.输入x,输出它的相反数B.输入x,输出它的绝对值C.求边长为1的正三角形的面积D.求棱长为1的正四面体的体积4.若a=11,下面的程序段输出的结果是________.5.已知如图所示的程序,其运行结果是________.题组2条件结构的应用6.已知程序:若输出y 的值为6,则输入x 的值为________.7.试设计程序,求函数y =|x -4|+1的函数值.8.铁路托运行李,从甲地到乙地,按规定每张车票托运行李不超过50 kg 时,每千克0.13元,如超过50 kg ,超过的部分按每千克0.20元计算,如果行李重量为W (kg),运费为F (元),计算公式为:F =⎩⎪⎨⎪⎧0.13×W (W ≤50),50×0.13+(W -50)×0.20(W >50). 设计程序,输入行李的重量W ,输出运费F .[能力提升综合练]1.给出以下四个问题,①输入一个数x ,输出它的绝对值;②求函数的函数值;③求面积为6的正方形的周长;④求三个数a ,b ,c 中的最大数,其中不需要用条件语句来描述其算法的有( )A .1个B .2个C .3个D .4个2.(2016·临沂高一检测)下列程序的功能是:判断任意输入的数x 是否为正数,若是,输出它的平方值;若不是,输出它的相反数.则填入的条件应该是( )A .x >0B .x <0C .x >=0D .x <=03.根据下列算法语句,当输入x 为60时,输出y 的值为( )A .25B .30C .31D .614.根据如图的程序提示依次输入4, 2, -5,则程序的运行结果是( ) INPUT “a =”;aINPUT “b =”;bINPUT “c =”;cmax =aIF b>max THENmax =b END IFIF c>max THENmax =cEND IFPRINT “max =”;maxENDA .2B .max =2C .4D .max =45.已知下列程序: INPUT xIF x <=-1 THENy =-x -1ELSEIFx >1 THENy =-x^2+1 ELSEy =x -1END IFEND IFPRINT “y =”;yEND如果输出的是y =0.75,则输入的x 是________.6.(2016·滨州质检)读程序,完成下列题目:程序如图:(1)若执行程序时,没有执行语句y =x +1,则输入的x 的范围是________;(2)若执行结果为3,则执行的赋值语句是________,输入的x 的值是________.7.儿童乘坐火车时,若身高不超过1.2 m ,则无需购票;若身高超过1.2 m 但不超过1.5 m ,应买半票;若超过1.5 m ,应买全票.试写出一个购票算法程序.8.设计一个算法,求方程ax +b =0的解,并写出程序(注:本题程序中如果出现不等号,用“<>”表示).答 案[学业水平达标练]1. 解析:选C 条件语句中必须有END IF ,但可以没有ELSE ,故选C.2. 解析:选C 条件语句有两种格式:分别是IF —THEN 格式和IF —THEN —ELSE 格式.对于一个分支的条件语句可以没有ELSE 后的语句.3. 解析:选B A ,C ,D 都不需要分类,所以不需要条件语句;而B 需要分类,故需用条件语句.4. 解析:由于当a =11时,不满足条件a <10,所以执行y =a MOD 10,得到的结果是y =1.注意“a MOD 10”是a 除以10的余数.答案:15. 解析:因为33<99,所以t =33,a =99,b =33,a =99-33=66.答案:a =666. 解析:由程序知,当x >0时,3x 2+3=6,解得x =2; 当x <0时,-3x 2+5=6,解得x =-23;显然x =0不成立. 答案:2或-237. 解:因为y =|x -4|+1=⎩⎪⎨⎪⎧x -3,x ≥4,5-x ,x <4. 所以设计程序如下: INPUT “x =”;xIF x>=4 THENy =x -3ELSEy =5-xEND IFPRINT yEND8. 解:程序如下.[能力提升综合练]1. 解析:选A ①②④都需要条件语句描述其算法,只有③不需用条件语句描述,故选A.2. 解析:选D 因为条件真则执行y =-x ,条件假则执行y =x * x ,由程序功能知条件应为x <=0.3. 解析:选C 由题意,得y =⎩⎪⎨⎪⎧0.5x ,x ≤50,25+0.6(x -50),x >50.当x =60时,y =25+0.6×(60-50)=31,∴输出y 的值为31.4. 解析:选D 本程序的功能是求输入的三个数中的最大数,运行程序得max =4.5. 解析:由程序可知本题为根据输入的x ,求函数y =⎩⎪⎨⎪⎧ -x -1,x ≤-1,-x 2+1,x >1,x -1,-1<x ≤1的函数值.我们可以分段令y =0.75,并验证,可求得x =-1.75.答案:-1.756. 解析:(1)不执行y =x +1语句,说明不满足条件x ≥1,故有x <1.(2)当x <1时,y <2×1+1=3,只有x +1=3,x =2.答案:(1) x <1 (2) y =x +1 27. 解:程序如下: INPUT “身高h (h>0)”; hIF h<=1.2 THENPRINT “免费乘车”ELSEIF h<=1.5 THENPRINT “半票乘车” ELSEPRINT “全票乘车”END IFEND IFEND8. 解:算法:第一步:判断a ≠0是否成立.若成立,输出结果“解为-b a”;否则执行第二步. 第二步:判断b =0是否成立.若成立,输出结果“解集为R ”;若不成立,输出结果“方程无解”,结束算法.程序为:INPUT“a,b=”;a,b IF a<>0THENPRINT“x=”;-b/a ELSEIF b=0THEN PRINT“解集为R”ELSEPRINT“方程无解”END IFEND IFEND。
高中数学(人教A版)必修三课时提升作业:1.2.2 条件语句含答案试卷
课时提升作业(六)条件语句(25分钟60分)一、选择题(每小题5分,共25分)1.(2015·潍坊高一检测)下列对条件语句的描述正确的是( )A.ELSE后面的语句不可以是条件语句B.两个条件语句可以共用一个END IF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF-THEN和ELSE后的语句必须都有【解析】选C.条件语句有两种格式:分别是IF-THEN-END IF格式和IF-THEN-ELSE-END IF格式.对于一个分支的条件语句可以没有ELSE 后的语句.【补偿训练】条件语句中IF…EISE…的作用是( )A.判断条件真假B.执行条件C.表示条件为真D.表示条件为假【解析】选A.当计算机执行语句时,首先对IF后的条件进行判断,如果条件符合,执行语句体,否则,执行另一个语句体,因此是对条件真假的判断.2.给出以下四个问题,①输入x,输出它的相反数;②求面积为6的正方形的周长;③三个数a,b,c中输出一个最大数;④输入x ,输出函数f(x)={x −1,x ≥0,x +2,x <0的函数值.其中不需要用条件语句来描述其算法的有 ( ) A.1个 B.2个 C .3个 D .4个【解析】选B.①,②两小题中都不需要分类,所以不用条件语句.而③,④则必须分类,故需要用条件语句.【补偿训练】求下列函数的函数值的算法中需要用到条件语句的函数为( )A.f(x)=log 4(x 2+1)B.y=x 3-1C.f(x)={1 x ≤2.5−1 x >2.5D.f(x)=2x【解析】选C.选项C 是一个分段函数,需要对条件进行判断,因此需要用到条件语句.3.(2015·营口高一检测)阅读下列程序:INPUT a IF a>5 THEN b=2a ELSE b=a a+1如果输入5,则该程序的运行结果为( )A.1B.10C.25D.26【解析】选D.当a=5时,条件a>5不成立,故执行ELSE后的语句b=a2+1=52+1=26.【补偿训练】若输入x的值为3,则该程序运行后,输出变量y的值是( )INPUT xIF x>3 THENy=x xELSEy=2xEND IFPRINT yENDA.3B.6C.9D.27【解析】选B.执行ELSE后的语句,y=2x=2×3=6.4.阅读如图所示的程序:如果输入x=-2,则输出的结果y为( ) A.0 B.1 C.2 D.3【解析】选B.本程序是求分段函数y={x+3 x<0, 0x=0, x+5x>0的值,所以当x=-2时,y=-2+3=1.【补偿训练】下面程序运行后输出结果是3,则输入的x值一定是( )A.3B.-3C.3或-3D.0【解析】选C.该程序语句是求函数y=|x|的函数值,因为y=3,所以x=±3.5.(2015·大连高一检测)已知程序:INPUT “请输入一个两位正数”;xIF x>9 AND x<100 THENa=x MOD 10b=(x-a)/10x=10a+bPRINT xELSEPRINT “输入有误”END IFEND若输入的两位数是83,则输出的结果为( )A.83B.38C.3D.8【解析】选B.程序功能是输入一个两位数,交换其个位与十位的位置,则输入83,应输出38.二、填空题(每小题5分,共15分)6.若a=11时,下面的程序段输出的结果是.IF a<10 THENy=2(a-1)ELSEy=a MOD 10END IFPRINT yEND【解析】由于当a=11时,不满足条件a<10,所以执行y=a MOD 10,得到的结果是y=1.注意“a MOD 10”是a除以10的余数.答案:1【补偿训练】已知给出下面的程序:输入x=100时,输出结果为 ; 输入x=-18时,输出结果为 .【解析】当x=100时,x=100+99=199>100,然后计算199 MOD 5=4,输出4;当x=-18时,x=-18+99=81>100不成立,所以执行ELSE 后边的x=SQR(x),即x=√81=9,输出9. 答案:4 97.(2015·四平高一检测)阅读如图所示的程序,回答下列问题. IF x<=2 THEN y=0.2 ELSEy=0.2+0.1(x-3) END IF PRINT y END程序表示的函数关系式是 .【解析】本题程序应为一个条件语句,它是用来实现分段函数求值的.答案:y={0.2,x ≤20.2+0.1×(x −3),x >28.求函数y=|x-4|+1的函数值,则①处应填 .【解析】由已知函数为y={x −3,x ≥4,5−x,x <4,所以在①处填y=5-x. 答案:y=5-x三、解答题(每小题10分,共20分)9.(2015·大庆高一检测)已知函数y={3−x,x >0,x +3,x ≤0,设计程序,使输入x 的值,输出相应的y 值. 【解析】程序如下:【补偿训练】输入一个数x,如果它是正数,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.【解析】程序框图如图所示:相应的程序如下:10.(2015·吉林高一检测)给出如下程序(其中x满足:0<x<12)程序:INPUT xIF x>0AND x<=4 THENy=2xELSEIF 4<x AND x<=8 THENy=8ELSEy=24-2xEND IFEND IFPRINT yEND(1)该程序用函数关系式怎样表达?(2)画出这个程序的程序框图.【解析】(1)函数关系式为y={2x0<x≤484<x≤824−2x8<x<12(2)程序框图如下:(20分钟40分)一、选择题(每小题5分,共10分)1.(2015·淮南高一检测)阅读下面的程序:可知程序运行的结果是( )A.3B.3 4C.3 4 5D.3 4 5 6【解析】选D.程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次PRINT,每一条件都成立,故输出结果为3 4 5 6.2.(2015·宁波高一检测)如图所示的程序语句的算法功能是( )A.输出a,b,c三个数中的最大数B.输出a,b,c三个数中的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列【解析】选A.由程序语句可知,当比较a,b的大小后,选择较大的数赋给a;当比较a,c的大小后,选择较大的数赋给a;最后打印a,所以此程序的作用是输出a,b,c中最大的数.【拓展延伸】若要将程序中“a<b,a<c”改为“a>b,a>c”,则结果又如何?【解析】则结果是输出a,b,c中的最小值.二、填空题(每小题5分,共10分)3.(2015·滨州高一检测)读程序,完成下列题目:程序如图:INPUT xIF x>=1 THENy=x+1ELSEy=2x+1END IFPRINT yEND(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是;(2)若执行结果为3,则执行的赋值语句是,输入的x的值是.【解析】(1)不执行y=x+1语句,说明不满足条件x≥1,故有x<1.(2)当x<1时,y<2×1+1=3,只有x+1=3,x=2.答案:(1)x<1 (2)y=x+1 24.判断输入的任意整数x的奇偶性,填空:【解析】判断输入的数x的奇偶性,可以用此数除以2取余数,若余数为0,则为偶数,否则(余数不为零),则为奇数.答案:m=0三、解答题(每小题10分,共20分)5.读下面所给的程序,依据程序画出程序框图,并说明其功能:【解析】程序框图如图:此程序表达的是一个分段函数.当-1≤x ≤1时,输出y 的值为0,否则(当x<-1或x>1时),输出y 的值为1.6.汽车托运重量为P(kg)的货物时,托运每千米的费用(单位:元)标准为:y={0.2P 当P ≤20kg 0.2×20+0.11×(P −20) 当P >20kg试编写一程序求行李托运费.【解析】此题就是一个分段函数求值问题.输入托运重量P ,如果P ≤20,那么y=0.2P ,否则y=0.2×20+0.11(P-20),最后输出费用y. 程序为: INPUT “输入托运货物重量”;PIF P<=20THENy=0.2PELSE y=0.220+0.11(P-20)END IF。
2020-2021学年人教A版数学必修3课时素养评价 1.2.2 条 件 语 句
温馨提示:此套题为Word版,请按住Ctrl,滑动鼠标滚轴,调节合适的观看比例,答案解析附后。
关闭Word文档返回原板块。
课时素养评价六条件语句(20分钟35分)1.求下列函数的函数值的算法中需要用到条件语句的函数为( )A.f(x)=3x-1B.f(x)=log2xC.f(x)=D.f(x)=e x【解析】选C.A,B,D只用顺序结构就能描述算法,C要判断条件用到条件语句.【补偿训练】下面程序语句的功能是 ( )A.输出a,b,c三个数中的最大数B.输出a,b,c三个数中的最小数C.将a,b,c按从小到大排列D.将a,b,c按从大到小排列【解析】选B.由程序语句知,当比较a,b的大小后,选择较小的数赋给a;当比较a,c的大小后,选择较小的数赋给a,最后输出a,所以此程序的功能是输出a,b,c中最小的数.2.执行如图程序,如果输入的a=5,b=3,那么输出的结果为 ( )A.5,3B.3,5C.3,3D.5,5【解析】选B.执行程序,a=5,b=3,满足条件a>b,执行c=5,a=3,b=5,则输出a的值为3,b的值为5.3.阅读如图所示的程序:程序运行的结果是 ( )A.3B.3 4C.3 4 5D.3 4 5 6【解析】选D.程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3 4 5 6.4.根据下面的程序提示依次输入4,2,-5,则程序的运行结果是______.【解析】本程序的功能是求输入三个数中的最大数.运行结果为max=4. 答案:max=4【补偿训练】下列程序的功能是:判断任意输入的数x是否为正数,若是,输出它的平方值;若不是,输出它的相反数.则填入的条件应该是 ( )A.x>0B.x<0C.x>=0D.x<=0【解析】选D.因为条件真则执行y=-x,条件假则执行y=x x,由程序功能知条件应为x<=0.5.如图所示的程序语句是求函数y=|x-4|+1的函数值,则①处应填______.【解析】因为y=|x-4|+1=故①处应填y=5-x.答案:y=5-x【补偿训练】下面的程序是求一个函数的函数值的程序:若执行此程序的结果为3,则输入的x值为______.【解析】此程序是求函数y=的值.若输出的结果为3,则有可能x-1=3即x=4,或-x=3即x=-3.答案:4或-36.某软件有效期至2021年3月5日,输入2021年的某月某日,判断该日期是否在2021年3月5日之后,如果在2021年3月5日之后,输出“软件过期”,否则输出“软件不过期”,某同学设计一个程序解决上述问题,你认为他设计的正确吗?为什么?如果不正确,正确的程序是怎样的?【解析】不正确.原因:其中“IF Y>=3 AND R>5 THEN”表示既要满足月份大于等于3,又要满足日大于5才算是“软件过期”,事实上,如果月份大于3,就算日不大于5软件也过期.正确程序如下:【补偿训练】已知函数y=f(x)的程序框图如图所示.(1)求函数y=f(x)的表达式.(2)写出输入x的值计算y的值的程序. 【解析】(1)y=f(x)=(2)(20分钟45分)一、选择题(每小题5分,共20分)1.有下列程序,如图(1).现有人将其修改为如图(2)所示的程序与其实现相同的功能.请在内填上合适的语句,使程序能够正常运行 ( )A.x<1B.x<=1C.x>1D.x<0【解析】选A.已知程序的功能是求分段函数y=的函数值,故修改后“”内应填x<1.2.如图程序中,若输出的是4,则输入的x可以是 ( )A.-8B.4C.8D.-16【解析】选 D.本题考查条件语句的基本结构和功能.程序实现了函数y=的功能;当输出4时,则4=,故可以输入的x=±16.3.下面的程序是判断所输入的正整数的奇偶性的程序,将其补充完整,横线上应分别填 ( )(x MOD 2的意思是求x除以2的余数)A.m=2k+1,x=2kB.m=0,“x为偶数”C.m=0,x为偶数D.m=1,“x为偶数”【解析】选D.第一个空应是“x为奇数”的条件,应填“m=1”,第二个空应填“x为偶数”,并加引号.4.下面的程序:如果输入x,y的值分别是2,-30,则输出的结果为 ( )A.38,-38B.36,-36C.32,-32D.28,-28【解析】选D.根据题意,输入的x=2不满足条件“x<0”,需要执行ELSE后面的语句,所以得到y=-26,所以x-y=28,y-x=-28.二、填空题(每小题5分,共15分)5.阅读如图所示的程序,若分别输入0,1,4,8,9,10,则输出的结果是______.【解析】此算法功能是输入一个数,判断其是否能被2整除,若整除,则输出该数,在输入的数中能被2整除的有0,4,8,10.答案:0,4,8,106.读程序完成下列问题:(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是______;(2)若输出结果是5,则执行的赋值语句是______,输入的x的值是______.【解析】依题意,题目所给的程序是求函数y=的函数值. 因此,当x≤1时,没有执行语句y=x+1;又当x>1时,x+1>2;当x≤1时,2x+1≤3,从而输出结果是5时,执行的赋值语句是y=x+1,故输入的x的值为x=5-1=4.答案:(1)(-∞,1](2)y=x+1 4【补偿训练】若下面程序执行的结果是5,则输入的x的值是______.【解析】由程序语句知,该程序的功能是输入一个x,输出函数y=的值,故输出5时,应输入5或-5.答案:5或-57.为了在运行如图的程序之后输出y=16,键盘输入x应该是______.(填一个答案即可)【解析】本程序含义为:输入x,如果x<0,执行:y=(x+1)2,否则,执行:y=(x-1)2,因为输出y=16,由y=(x+1)2可得,x=-5,由y=(x-1)2可得,x=5,故x=5或-5.答案:-5(或者填5)【补偿训练】运行程序:在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为______.【解析】当输入8,4时,A=8,B=4,A>B,所以C==4,输出4;当输入2,4时,A=2,B=4,A<B,所以C==2,输出2,所以结果分别为4,2.答案:4,2三、解答题8.(10分)某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折,设计程序框图并编写程序,要求输入购物金额x,能输出实际交款额y.【解析】实际交款额y与购物金额x的函数关系为y=程序框图如图.程序如下.【补偿训练】函数y=写出求函数值的程序. 【解析】1.阅读下面的程序:(1)若a=4,b=3,上述程序运行结果是______;(2)若a=6,b=3,上述程序运行结果是______;(3)若a=2,b=6,上述程序运行结果是______;(4)若a=7,b=5,上述程序运行结果是______.【解析】该程序对应的函数为(1)a=4,b=3,符合情形③,运行结果是12;(2)a=6,b=3,符合情形①,运行结果是3;(3)a=2,b=6,符合情形④,运行结果是2;(4)a=7,b=5,符合情形②,运行结果是-2.答案:(1)12 (2)3 (3)2 (4)-22.如图所示,在边长为16的正方形ABCD的边上有一动点P,点P沿边线由B→C→D→A(B为起点,A为终点)运动.若设P运动的路程为x,△APB的面积为y,试写出程序,根据输入的x值,输出相应的y值.【解析】由题意可得函数关系式为:y=显然需利用条件语句的嵌套或叠加编写程序.程序如下:【补偿训练】编写程序:任意输入三个正数,判断能否构成三角形,若能构成三角形,利用公式S=(其中p=(a+b+c),计算其面积. 【解析】程序如下:关闭Word文档返回原板块。
高中数学人教A版必修三课下能力提升(六) 条件语句与条件结构
课下能力提升(六)[学业水平达标练]题组1条件语句与条件结构1.下列关于条件语句的说法正确的是()A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IF D.条件语句中可以没有END IF,但是必须有ELSE 2.下列对条件语句的描述正确的是()A.ELSE后面的语句不可以是条件语句B.两个条件语句可以共用一个END IF语句C.条件语句可以没有ELSE后的语句D.条件语句中IF—THEN和ELSE后的语句必须都有3.下列问题需要用条件语句来描述其算法的是() A.输入x,输出它的相反数B.输入x,输出它的绝对值C.求边长为1的正三角形的面积D.求棱长为1的正四面体的体积4.若a=11,下面的程序段输出的结果是________.5.已知如图所示的程序,其运行结果是________.题组2 条件结构的应用6.已知程序:若输出y 的值为6,则输入x 的值为________.7.试设计程序,求函数y =|x -4|+1的函数值.8.铁路托运行李,从甲地到乙地,按规定每张车票托运行李不超过50 kg 时,每千克0.13元,如超过50 kg ,超过的部分按每千克0.20元计算,如果行李重量为W (kg),运费为F (元),计算公式为:F =⎩⎪⎨⎪⎧0.13×W (W ≤50),50×0.13+(W -50)×0.20(W >50). 设计程序,输入行李的重量W ,输出运费F .[能力提升综合练]1.给出以下四个问题,①输入一个数x ,输出它的绝对值;②求函数的函数值;③求面积为6的正方形的周长;④求三个数a ,b ,c中的最大数,其中不需要用条件语句来描述其算法的有( )A .1个B .2个C .3个D .4个2.(2019·临沂高一检测)下列程序的功能是:判断任意输入的数x 是否为正数,若是,输出它的平方值;若不是,输出它的相反数.则填入的条件应该是( )A .x >0B .x <0C .x >=0D .x <=03.根据下列算法语句,当输入x 为60时,输出y 的值为( )A .25B .30C .31D .614.根据如图的程序提示依次输入4, 2, -5,则程序的运行结果是() INPUT “a =”;aINPUT “b =”;bINPUT “c =”;cmax =aIF b>max THENmax =bEND IF IF c>max THENmax =cEND IFPRINT “max =”;maxENDA .2B .max =2C .4D .max =45.已知下列程序: INPUT xIF x <=-1 THENy =-x -1ELSEIF x>1 THENy =-x^2+1ELSE y =x -1END IFEND IFPRINT “y =”;yEND如果输出的是y =0.75,则输入的x 是________.6.(2019·滨州质检)读程序,完成下列题目:程序如图:(1)若执行程序时,没有执行语句y =x +1,则输入的x 的范围是________;(2)若执行结果为3,则执行的赋值语句是________,输入的x 的值是________.7.儿童乘坐火车时,若身高不超过1.2 m ,则无需购票;若身高超过1.2 m 但不超过1.5 m ,应买半票;若超过1.5 m ,应买全票.试写出一个购票算法程序.8.设计一个算法,求方程ax +b =0的解,并写出程序(注:本题程序中如果出现不等号,用“<>”表示).答 案[学业水平达标练]1. 解析:选C 条件语句中必须有END IF ,但可以没有ELSE ,故选C.2. 解析:选C 条件语句有两种格式:分别是IF—THEN 格式和IF—THEN—ELSE 格式.对于一个分支的条件语句可以没有ELSE 后的语句.3. 解析:选B A ,C ,D 都不需要分类,所以不需要条件语句;而B 需要分类,故需用条件语句.4. 解析:由于当a =11时,不满足条件a <10,所以执行y =a MOD 10,得到的结果是y =1.注意“a MOD 10”是a 除以10的余数.答案:15. 解析:因为33<99,所以t =33,a =99,b =33,a =99-33=66.答案:a =666. 解析:由程序知,当x >0时,3x 2+3=6,解得x =2; 当x <0时,-3x 2+5=6,解得x =-23;显然x =0不成立. 答案:2或-237. 解:因为y =|x -4|+1=⎩⎪⎨⎪⎧x -3,x ≥4,5-x ,x <4. 所以设计程序如下:INPUT “x =”;xIF x>=4 THENy =x -3ELSEy =5-xEND IFPRINT yEND8. 解:程序如下.[能力提升综合练]1. 解析:选A ①②④都需要条件语句描述其算法,只有③不需用条件语句描述,故选A.2. 解析:选D 因为条件真则执行y =-x ,条件假则执行y =x * x ,由程序功能知条件应为x <=0.3. 解析:选C 由题意,得y =⎩⎪⎨⎪⎧0.5x ,x ≤50,25+0.6(x -50),x >50.当x =60时,y =25+0.6×(60-50)=31,∴输出y 的值为31.4. 解析:选D 本程序的功能是求输入的三个数中的最大数,运行程序得max =4.5. 解析:由程序可知本题为根据输入的x ,求函数y =⎩⎪⎨⎪⎧ -x -1,x ≤-1,-x 2+1,x >1,x -1,-1<x ≤1的函数值.我们可以分段令y =0.75,并验证,可求得x =-1.75.答案:-1.756. 解析:(1)不执行y =x +1语句,说明不满足条件x ≥1,故有x <1.(2)当x <1时,y <2×1+1=3,只有x +1=3,x =2.答案:(1) x <1 (2) y =x +1 27. 解:程序如下:INPUT “身高h (h>0)”; hIF h<=1.2 THENPRINT “免费乘车”ELSEIF h<=1.5 THENPRINT “半票乘车”ELSEPRINT “全票乘车”END IFEND IFEND8. 解:算法:第一步:判断a ≠0是否成立.若成立,输出结果“解为-b a”;否则执行第二步. 第二步:判断b =0是否成立.若成立,输出结果“解集为R ”;若不成立,输出结果“方程无解”,结束算法.程序为: INPUT “a ,b =”;a ,bIF a<>0 THENPRINT “x =”;-b/aELSEIF b =0 THENPRINT “解集为R ”ELSEPRINT “方程无解”END IFEND IFEND。
人教版数学高一A版必修3作业 条件语句
课时检测区·基础达标
1.下列关于条件语句的说法正确的是( )
A.条件语句中必须有ELSE和END IF
B.条件语句中可以没有END IF
C.条件语句中可以没有ELSE,但是必须有END IF
D.条件语句中可以没有END IF,但是必须有ELSE
【解析】选C.条件语句中必须有END IF,但可以没有ELSE.
2.如图所示的程序是计算函数y=f(x)函数值的程序,若输入的x的值为4,则输出的y值为( )
A.17
B.3
C.-3
D.-17
【解析】选C.由题意,程序的作用是求函数
y=的值.
因为输入的x的值为4,
所以输出的y=-4+1=-3.
3.求实数x的绝对值的程序如下,其中空白处应填入( )
A.x>0
B.x<=0
C.x≤0
D.x>=0
【解析】选B.求的是x的绝对值,输出的为y=-x,故输入条件应为x<=0.
4.如图所示的程序,
若a=-4,则输出结果,若a=9,则输出结果.
【解析】由语句可知,这是一个条件语句,
当输入的值是-4时,
输出结果“是负数”,
当输入的值是9时,
输出结果为=3.
答案:是负数 3
5.输入一个数x,如果它是正数x,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.
【解析】程序框图如图所示:
程序如下:。
人教A版高中数学必修三条件语句同步检测新
1.2 基本算法语句1.2.2 条件语句双基达标限时20分钟1.给出下列四个问题:①输入一个数x,输出它的绝对值;②求函数f(x)={x2-1,+2,x<0的函数值;③求面积为6的正方形的周长;④求三个数a,b,c中的最大数.其中需要用条件语句来描述其算法的个数是 ( ).A.1 B.2 C.3 D.4解析在算法中需要逻辑判断的都要用到条件语句,其中①②④都需要进行逻辑判断,故都要用到条件语句,③只需用顺序结构就能描述算法.答案 C2.当输入x=-3.2时,程序).A.-3.2 B.3.2 C.3 D.-3答案 B3.给出下列程序:如果输入x1=2,x2=3,那么执行此程序后,输出的结果是 ( ).A.7 B.10 C.5 D.8解析 ∵x 1=2,x 2=3,∴x 1≠x 2,∴y=x 1+x 2=2+3=5.答案 C4.给出下列程序:,那么输出的是________.解析 由题知,输出的将是最小的数. 答案 -265.已知程序如下:________.解析 因为9≥0,所以输出9.答案 96.函数y =⎩⎪⎨⎪⎧ 2x ,x ≤4,8,4<x ≤8,24-2x ,x >8,写出求函数的函数值的程序.解 程序:7.阅读下列程序,则该程序运行后,变量y的值为 ( ).A.4 B.16 C.6 D.8解析因x=4满足“x>3”的条件,所以执行的是THEN后面的y=4×4=16.答案 B8.阅读下列程序:如果输入x=-2,则输出结果为 ( ).A.2 B.-12 C.10 D.-4解析输入x=-2,则x<0,执行“y=7]答案 D9.阅读下面的程序:y为________.解析本程序是求分段函数y={x+3,x<0,,x=0,+5,x>0的值.输入x=-2,输出y=-2+3=1.答案 110.为了在运行下面的程序之后输出y=25,键盘输入x应该是________.解析 程序对应的函数是y =⎩⎪⎨⎪⎧ x +2,x <0,x -2,x ≥0. 由⎩⎪⎨⎪⎧ x <0,x +2=25,或⎩⎪⎨⎪⎧ x ≥0,x -2=25,得x =-6或x =6.答案 -6或611.已知函数y =⎩⎪⎨⎪⎧ x 2+1 x ,x 2-1 x >,根据输入x 的值,计算y 的值,设计一个算法并写出相应程序.解 算法分析:第一步,输入x 的值.第二步,判断x 的范围:若x >2.5,则用y =x 2-1求函数值.若x ≤2.5,则用y =x 2+1求函数值.第三步,输出y 的值.程序如下:12.(创新拓展)读下面的程序,并回答问题.该程序的作用是输入x 的值,输出y 的值.(1)画出该程序对应的程序框图;(2)若要使输入的x 值与输出的y 值相等,问这样的x 值有几个?解 (1)程序对应的程序框图如图所示.(2)若x =x 2,则x =0或x =1.此时均满足x ≤2;若2x -3=x ,则x =3,满足2<x ≤5;若1x=x , 则x =±1,不满足x >5.综上可知,满足题设条件的x 值有3个.即x =0,或x =1或x =3.。
高中数学人教A版必修3课时达标检测(六) 条件语句 含解析
课时达标检测(六) 条件语句一、选择题1.下列问题所描述出来的算法,其中不包含条件语句的为( ) A .输入三个表示三条边长的数,计算三角形的面积 B .给出两点的坐标,计算直线的斜率 C .给出一个数x ,计算它的常用对数的值 D .给出三棱锥的底面积与高,求其体积 答案:D 2.运行程序:INPUT A ,B IF A >B THEN C =A/2ELSEC =B/2END IF PRINT C END在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为( ) A .8,2B .8,4C .4,2D .4,4答案:C3.给出如图所示的程序:执行该程序时,若输入的x 为3,则输出的y 值是( ) A .3 B .6 C .9 D .27答案:B4.阅读下列程序:如果输入x=-2,则输出结果为()A.2 B.-12C.10 D.-4答案:D5.已知程序如下:INPUT“a,b,c=”;a,b,cmax=aIF b>max THENmax=bEND IFIF c>max THENmax=cEND IFPRINT“max=”;maxEND根据程序提示输入a=4,b=2,c=-5,则程序运行结果是()A.max=a B.max=bC.max=c D.max=4答案:D二、填空题6.判断输入的数x是否为正数,若是,输出它的平方;若不是,输出它的相反数,则横线上应填________.解析:y 是一个分段函数,由题意知,y =⎩⎪⎨⎪⎧-x (x ≤0),x 2(x >0). 答案:x <=07.读程序,写出程序的意义:______________________________________________.解析:由程序可知,该算法功能是求函数 y =⎩⎪⎨⎪⎧-2x (x <0),2(x =0),x 2+1(x >0)的函数值.答案:求函数y =⎩⎪⎨⎪⎧-2x (x <0),2(x =0),x 2+1(x >0)的函数值8.下面是一个算法,如果输出的值是25,则输入的x 的值为________.INPUT xIF x <0 THEN y =(x +1)*(x +1)ELSEy =(x -1)*(x -1)END IF PRINT y END解析:程序对应的函数是y =⎩⎪⎨⎪⎧(x +1)2(x <0),(x -1)2(x ≥0). 由⎩⎪⎨⎪⎧ x <0,(x +1)2=25或⎩⎪⎨⎪⎧x ≥0,(x -1)2=25,得x =-6或x =6. 答案:6或-6 三、解答题9.已知函数y =⎩⎪⎨⎪⎧x 2-1(x >0),x +1(x =0),-x 2+2x (x <0).试输入x 的值,计算y 值,写出程序.解:程序如下:10.如图所示,在边长为16的正方形ABCD 的边上有一动点P ,点P 沿边线由B →C →D →A (B 为起点,A 为终点)运动.若设P 运动的路程为x ,△APB 的面积为y ,试写出程序,根据输入的x 值,输出相应的y 值.解:由题意可得函数关系式为: y =⎩⎪⎨⎪⎧8x (0<x ≤16),128(16<x ≤32),8(48-x )(32<x <48),显然需利用条件语句的嵌套或叠加编写程序. 程序如下:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课时达标检测(六)条件语句
一、选择题
1.下列问题所描述出来的算法,其中不包含条件语句的为()
A.输入三个表示三条边长的数,计算三角形的面积
B.给出两点的坐标,计算直线的斜率
C.给出一个数x,计算它的常用对数的值
D.给出三棱锥的底面积与高,求其体积
答案:D
2.运行程序:
INPUT A,B
IF A>B THEN
C=A/2
ELSE
C=B/2
END IF
PRINT C
END
在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为() A.8,2B.8,4
C.4,2 D.4,4
答案:C
3.给出如图所示的程序:
执行该程序时,若输入的x为3,则输出的y值是()
A.3 B.6
C.9 D.27
答案:B
4.阅读下列程序:
如果输入x=-2,则输出结果为()
A.2 B.-12
C.10 D.-4
答案:D
5.已知程序如下:
INPUT“a,b,c=”;a,b,c
max=a
IF b>max THEN
max=b
END IF
IF c>max THEN
max=c
END IF
PRINT“max=”;max
END
根据程序提示输入a=4,b=2,c=-5,则程序运行结果是()
A.max=a B.max=b
C.max=c D.max=4
答案:D
二、填空题
6.判断输入的数x是否为正数,若是,输出它的平方;若不是,输出它的相反数,则横线上应填________.
INPUT“x=”;x
IF THEN
y=-x
ELSE
y=x^2
END IF
PRINT y
END
解析:y是一个分段函数,由题意知,
y=
⎩⎪
⎨
⎪⎧-x(x≤0),
x2(x>0).
答案:x<=0
7.读程序,写出程序的意义:______________________________________________.
解析:由程序可知,该算法功能是求函数
y=
⎩⎪
⎨
⎪⎧-2x(x<0),
2(x=0),
x2+1(x>0)
的函数值.
答案:求函数y=
⎩⎪
⎨
⎪⎧
-2x(x<0),
2(x=0),
x2+1(x>0)
的函数值
8.下面是一个算法,如果输出的值是25,则输入的x的值为________.
INPUT x
IF x<0THEN
y=(x+1)*(x+1)
ELSE
y=(x-1)*(x-1)
END IF
PRINT y
END
解析:程序对应的函数是
y =⎩⎪⎨⎪⎧
(x +1)2(x <0),
(x -1)2(x ≥0). 由⎩⎪⎨⎪⎧ x <0,(x +1)2=25或⎩⎪⎨⎪⎧ x ≥0,(x -1)2=25,
得x =-6或x =6.
答案:6或-6
三、解答题
9.已知函数y =⎩⎪⎨⎪⎧ x 2-1(x >0),x +1(x =0),
-x 2+2x (x <0).
试输入x 的值,计算y 值,写出程序.
解:程序如下:
10.如图所示,在边长为16的正方形ABCD 的边上有一动点P ,点P 沿边线由B →C →D →A (B 为起点,A 为终点)运动.若设P 运动的路程为x ,△APB 的面积为y ,试写出程序,根据输入的x 值,输出相应的y 值.
解:由题意可得函数关系式为:
y =⎩⎪⎨⎪⎧ 8x (0<x ≤16),128(16<x ≤32),
8(48-x )(32<x <48
),
显然需利用条件语句的嵌套或叠加编写程序. 程序如下:。