高中数学人教版必修条件语句作业(系列三)

合集下载

【成才之路】高中数学 条件语句课时练习 新人教A版必修3

【成才之路】高中数学 条件语句课时练习 新人教A版必修3

1.2.2条件语句一、选择题1.下面程序运行后输出结果是3,则输入的x值一定是( )INPUT xIF x>0 THENy=xELSEy=-xEND IFPRINT yENDA.3 B.-3C.3或-3 D.0[答案] C[解析] 该程序语句是求函数y=|x|的函数值,∵y=3,∴x=±3.2.下列程序语句的算法功能是( )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[解析] 由程序语句可知,当比较a,b的大小后,选择较大的数赋给a;当比较a,c 的大小后,选择较大的数赋给a;最后打印a,所以此程序的作用是输出a,b,c中最大的数.[点评] (1)将程序中a<b,a<c改为a>b,a>c,则结果是输出a,b,c中的最小值.(2)若要将a,b,c三数按从大到小顺序输出,则程序应改为: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=cc=tEND IFPRINT a,b,cEND(3)自己想一下,若要将从键盘输入的任意三个数按从小到大顺序输出,则应将上述语句怎样修改?3.若运行如下程序,最后输出y的值为-20,那么输入的t值为( )[答案] A[解析] 当t<5时,由2t-8=-20得t=-6;当t≥5时,由8t-t2=-20,得t=10.4.运行下列程序,当输入数值-2时,输出结果是( )[答案] D[解析] 该算法是求分段函数y =⎩⎨⎧3x x >02x +1 x =0-2x 2+4x x <0,当x =-2时的函数值,∴y =-16.5.下列程序语句是求函数y =|x -4|+1的函数值,则①处为( )A .y =3-xB .y =x -5C .y =5-xD .y =ABS(x -4)+1[答案] C[解析] ∵y =|x -4|+1=⎩⎪⎨⎪⎧x -3 (x ≥4)5-x (x <4),故选C.6.输入两正整数a ,b (a >b ),判断a 能否被b 整除,则①处应为( )A .rB .r -a MOD bC .“NO”D .“YES” [答案] D 二、填空题7.写出下列程序的运行结果输入a=-4,输出结果为________;输入a=9,输出结果为________.(2)输入x=6,则p=______;输入x=20,则p=______. (3)INPUT “x=”;xx=x+99IF x>100 THENPRINT xx=x MOD 5ELSE x=SQR(x)END IFPRINT xEND输入x=100时,输出结果为________;输入x=-18时,输出结果为________.[答案] (1)no solution;3(2)2.1;10.5(3)199,4;9.[解析] (1)a=9不满足a<0,故执行t=SQRT(a),∴t=3.(2)x=6满足x≤10,∴P=6×0.35=2.1;x=20时不满足x≤10.∴P=10×0.35+(20-10)×0.7=10.5.(3)x =100时,x =100+99=199>100,∴先输出199,然后计算 199 MOD 5=4,输出4;x =-18时,x =-18+99=81>100不成立,∴执行ELSE 后边的x =SQR(x ),即x =81=9,输出9.8.将下列程序补充完整.判断输入的数x 是否为正数,若是,输出它的平方,若不是,输出它的相反数,则②为________.[答案] x <=0三、解答题9.汽车托运重量为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 “输入托运货物重量”;P IF P <=20 THEN y =0.2]10.编写求一个数是偶数还是奇数的程序,从键盘上输入一个数,输出该数的奇偶性. [解析] INPUT “输入整数a =”;a IF a MOD 2=0 THEN PRINT “该数是偶数” ELSEPRINT “该数是奇数” END IF END.11.某商场为迎接店庆举办促销活动,活动规定,购物额在100元及以内不予优惠,在100~300元之间优惠货款的5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效,写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.[解析] 设购货款为x ,实付货款y 元.则y =⎩⎪⎨⎪⎧x (x ≤100)0.95x (100<x ≤300)285+(x -300)×0.92 (x >300)程序框图如图所示.程序如下:INPUT “输入购货款x=”;xIF x<=100 THENy=x*12.设计一个程序,输入a、b、c、m、n的值,输出二次函数y=ax2+bx+c在闭区间[m,n]上的最大值与最小值.[解析] 二次函数的最值与开口方向(a>0或a<0)及对称轴x=-b2a与区间[m,n]的关系有关,故用条件语句描述其关系及相应的最值.算法一:算法三:不论开口向上还是向下,只要-b2a ∉[m ,n ],则f (m )与f (n )一个最大,一个最小,如果-b2a ∈[m ,n ],则a >0时,f ⎝ ⎛⎭⎪⎫-b 2a 最小,a <0时,f ⎝ ⎛⎭⎪⎫-b 2a 最大.[点评] (1)二次函数y =ax 2+bx +c 应有a ≠0. (2)A =f (m ),B =f (n ),C =f ⎝ ⎛⎭⎪⎫-b 2a .若a >0,当-b2a <m 时,最大值为B ,最小值为A .当-b2a>n 时,最大值为A ,最小值为B .当m ≤-b2a≤n 时,最小值为C ,最大值为A 与B 中较大者.(3)本题常出现的失误是:直接比较A 、B 、C 的大小.事实上,-b2a不一定在区间[m ,n ]内,下面就是常见错误解法之一:。

高中数学 条件语句课时作业 新人教版必修3

高中数学 条件语句课时作业 新人教版必修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。

新人教A版高中数学【必修3】 1.2.2条件语句课时作业练习含答案解析

新人教A版高中数学【必修3】 1.2.2条件语句课时作业练习含答案解析

1.2.2 条件语句课时目标 1.理解条件语句.2.能够用条件语句编写条件结构的程序.条件语句的格式、功能及与条件结构的对应关系.一、选择题1.条件语句属于算法中的哪个基本逻辑结构()A.顺序结构B.条件结构C.循环结构D.以上都不对答案 B解析条件语句是处理条件结构的算法语句.2.下列关于条件语句的说法正确的是()A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE答案 C解析由于条件语句有2种不同的格式,一种格式中没有ELSE,但两种格式都有END IF,故A、B、D 错误,C正确.3.阅读下列程序,INPUT“x=”;4IF x>3 THENy=x*xELSEy=2*xEND IFPRINT yEND则该程序运行后,变量y的值为()A.4 B.16 C.6 D.8答案B解析因x=4满足“x>3”的条件,所以执行的是THEN后面的y=4×4=16.4.当a=3时,所给出的程序输出的结果是()INPUT aIF a<10 THENy=2*aELSEy=a*aEND IFPRINT yENDA.9 B.3 C.10 D.6答案 D解析 因3<10,所以y =2×3=6. 5.程序: INPUT a ,b ,c m =aIF b>m THEN m =b END IFIF c>m THEN m =c END IF PRINT m END若执行程序时输入10,12,8,则输出的结果为( ) A .10 B .12 C .8 D .14 答案 B解析 本程序的功能是筛选出a 、b 、c 中的最大值,故输出的m 的值为12. 二、填空题6.下面给出的是条件语句编写的程序,该程序的功能是求函数________的函数值.INPUT x IF x<=3 THENy =2*x ELSE IF PRINT y END答案 f(x)=⎩⎪⎨⎪⎧2x , x ≤3x 2-1, x>3解析 该程序的主要功能是对分段函数f(x)求值. 当x ≤3时,y =2x ;当x>3时,y =x 2-1.所以函数为f(x)=⎩⎪⎨⎪⎧2x , x ≤3x 2-1, x>3.7.如下图所给出的是一个算法的程序.如果输出的y 的值是20,则输入的x 的值是________.INPUT xIF x <=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 应该是________. INPUT x IF x<0 THENy =x +1*x +1ELSEy =x -1*x -1END IF PRINT y END答案 -6或6解析 程序对应的函数是y =⎩⎪⎨⎪⎧x +12, x <0,x -12,x ≥0.由⎩⎪⎨⎪⎧x <0x +12=25,或⎩⎪⎨⎪⎧x ≥0x -12=25,得x =-6,或x =6. 三、解答题9.已知函数y =⎩⎪⎨⎪⎧x 2+1 x ≤2.5,x 2-1 x >2.5,根据输入x 的值,计算y 的值,设计一个算法并写出相应程序. 解 算法分析: 第一步,输入x 的值.第二步,判断x 的范围:若x >2.5,则用y =x 2-1求函数值.若x ≤2.5,则用y =x 2+1求函数值. 第三步,输出y 的值. 程序如下:INPUT “x =”;x IF x>2.5 THEN y =x^2-1ELSEy =x^2+1END IFPRINT “y =”;y END10.已知程序:INPUT “x =”;x IF x<-1 THEN y =4*x -1ELSEIF x>=-1 AND x<=-1 THENy=-5 ELSE y=-4*x -1 END IF END IF PRINT y END说明其功能并画出程序框图. 解 该程序的功能为求分段函数 y =⎩⎪⎨⎪⎧4x-1, x<-1,-5, -1≤x ≤1,-4x -1, x>1的值. 程序框图为:能力提升11.儿童乘坐火车时,若身高不超过1.1 m ,则无需购票;若身高超过1.1 m 但不超过1.4 m ,可买半票;若超过1.4 m ,应买全票.试写出一个购票算法程序. 解 程序如下:INPUT “身高h =”;hIF h <=1.1 THEN PRINT “免费乘车”ELSEIF h <=1.4 THEN PRINT “半票乘车” ELSEPRINT “全票乘车” END IF END IF END1.使用条件语句时应注意的问题(1)条件语句是一个语句,IF ,THEN ,ELSE ,END IF 都是语句的一部分.(2)条件语句必须是以IF 开始,以END IF 结束,一个IF 必须与一个END IF 相对应.(3)如果程序中只需对条件为真的情况作出处理,不用处理条件为假的情况时,ELSE 分支可以省略,此时条件语句就由双支变为单支.(4)为了程序的可读性,一般IF 、ELSE 与END IF 顶格书写,其他的语句体前面则空两格. 2.计算机能识别的数学符号: 加号“+” 减号“-”乘号“*” 如a 乘以b 写作:a*b 除号“/” 如a 除以b 写作:a/b乘方“ ^ ”如a的平方写作:a^2 大于或等于“≥”写作:>=不等式“≠”写作:< >。

人教版数学高一A版必修3作业 条件语句

人教版数学高一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,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.
【解析】程序框图如图所示:
程序如下:。

高中数学人教b版必修三课时作业:第一章 1.2.2条件语句 含解析

高中数学人教b版必修三课时作业:第一章 1.2.2条件语句 含解析

第一章 1.2 1.2.2条件语句A 级 基础巩固一、选择题1.对条件语句的描述正确的是导学号 95064172( C )A .else 后面的语句不可以是条件语句B .两个条件语句可以共用一个endC .条件语句可以没有else 后的语句D .条件语句中,if 和else 后的语句必须都有[解析] 如果作二次判断else 后的语句可以是条件语句,每一个条件语句都有自己的if 与end ,不可共用,else 后可以没有语句.2.当a =1,b =3时,执行完下面一段程序后x 的值是导学号 95064173( C ) if a<bx =a +belse x =a -bendxA .1B .3C .4D .-2[解析] ∵1<3满足a<b ,∴x =1+3=4,故选C .3.给出以下四个问题:①输入一个数x ,输出它的相反数;②求面积为6的正方形的周长;③求三个数a 、b 、c 中的最大数;④求函数f(x)=⎩⎨⎧ x -1(x ≥0)x +2(x<0)的函数值.其中不需要用条件语句来描述其算法的有导学号 95064174( B )A .1个B .2个C .3个D .4个[解析] ①②直接用顺序结构即可,不需用条件语句;而③需要判断三个数的大小,④是分段函数求值问题,故需用到条件语句.4.若如图程序运行后的结果是3,那么输入的x 的值是导学号 95064175( C ) x =input(”x =”);if x>=0y =10*x ;else y =x -1;endprint(%io(2),y);A .30B .2C .0.3D .4[解析] 当x ≥0时,由10x =3解得x =0.3,符合题意;当x<0时,由x -1=3解得x =4,不合题意,舍去,故输入的x 的值是0.3.5.读程序x =input(“x =”);if x>0y =sqrt(x);else y =(0.5)^x -1;endprint(%io(2),y);当输出的y 值的范围大于1时,则输入的x 的取值范围是导学号 95064176( C )A .(-∞,-1)B .(1,+∞)C .(-∞,-1)∪(1,+∞)D .(-∞,0)∪(0,+∞)[解析] 该程序的功能是求分段函数y =⎩⎨⎧ x(x>0)0.5x -1(x ≤0)的函数值大于1时,对应的x 值的取值范围. 当x>0时,由x>1,得x>1,∴x>1;当x≤0时,由0.5x-1>1,得x<-1,∴x<-1.综上可知,x>1或x<-1,故选C.6.当a=3时,下列程序的输出结果是导学号 95064177( D )a=input(“a=”);if a<10y=2*a;elsey=a*a;endprint(%io(2),y);A.9 B.3C.10 D.6[解析] ∵a=3<10,∴y=2a=2×3=6,故选D.二、填空题7.下边的程序运行后输出的结果为__3__.导学号 95064178x=5;y=-12;if x<0x=y-3;elsex=y+3;endx-y[解析] ∵x=5不满足x<0,∴x=y+3=-12+3=-9,∴输出的结果为x-y=-9-(-12)=3.8.读下面的程序:导学号 95064179。

人教版高中数学必修3训练 条件语句

人教版高中数学必修3训练   条件语句

1.2.2 条件语句一、基础达标1.给出下面4个问题:①输入一个数x ,输出它的绝对值;②求函数f (x )=⎩⎨⎧x 2-1,x ≥0,x +2,x <0,的函数值;③求面积为6的正方形的周长;④求三个数a ,b ,c 中的最大数.其中可以用条件语句来描述其算法的有 ( )A .1个B .2个C .3个D .4个答案 C解析 在算法中需要逻辑判断的都要用到条件语句,其中①②④都需要进行逻辑判断,故都要用到条件语句,③只要顺序结构就能描述其算法.2.已知条件语句,如下: IF 条件 THEN语句体1ELSE 语句体2END IF则下列说法正确的是 ( )A .条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句B .条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句C .条件成立时,先执行语句体1,再结束条件语句D .条件成立时,先执行语句体2,再结束条件语句答案 C3.阅读下列程序:则该程序运行后,变量y 的值为( ) A .4B .16C .6D .8答案 B解析 因x =4满足“x >3”的条件,所以执行的是THEN 后面的y =4×4=16.4.下列程序语句是求函数y =|x -4|+1的函数值,则①处为 ( )A .y =3-xB .y =x -5C .y =5-xD .y =ABS(x -4)+1答案 C解析 ∵y =|x -4|+1=⎩⎪⎨⎪⎧x -3 (x ≥4)5-x (x <4),故选C. 5.(2013·昆明高一检测)若下面程序执行的结果是5,则输入的x 值是________.答案 5或-5解析 由程序语句知,该程序的功能是输入一个x ,输出函数y =⎩⎪⎨⎪⎧x ,x ≥0-x ,x <0的值,故输出5时,应输入5或-5.6.下面给出的是条件语句编写的程序,该程序的功能是求函数________的函数值.答案 f (x )=⎩⎨⎧2x ,x ≤3x 2-1,x >3解析 该程序的主要功能是对分段函数f (x )求值.当x ≤3时,y =2x ;当x >3时,y =x 2-1.所以函数为f (x )=⎩⎪⎨⎪⎧2x ,x ≤3x 2-1,x >3.7.已知函数y =⎩⎨⎧x 2+1 (x ≤2.5),x 2-1 (x >2.5),根据输入x 的值,计算y 的值,设计一个算法并写出相应程序.解 算法分析:第一步,输入x 的值.第二步,判断x 的范围:若x >2.5,则用y =x 2-1求函数值.若x ≤2.5,则用y =x 2+1求函数值.第三步,输出y 的值.程序如下:二、能力提升8.下面程序在开始运行后,通过键盘输入三个值a =3,b =24,c =7,则输出结果是( )程序:A.3,24,7 B.3,7,24C.24,7,3 D.7,3,24答案 C解析当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.9.下列程序语句的算法功能是()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中最大的数.10.下面的程序是求一个函数的函数值的程序:若执行此程序的结果为3,则输入的x 值为________.答案 4或-3解析此程序是求函数y =⎩⎪⎨⎪⎧-x ,x ≤00,0<x ≤1x -1,x >1的值.若输出的结果为3,则有可能x-1=3即x =4,或-x =3即x =-3.11.画出求函数y =⎩⎪⎨⎪⎧12x +5 (x >0),0 (x =0),x 2-3 (x <0)的值的程序框图,并写出程序.解 程序框图为:程序为:三、探究与创新12.某地电信部门规定:拨打市内电话时,如果通话时间不超过3分钟,则收取通话费0.22元;如果通话时间超过3分钟,则超过部分按每分钟0.1元收费,不足1分钟按1分钟计算.设通话时间为t (单位:分),通话费用为y (单位:元),设计一个计算通话费用的程序.解 通话费用y 与通话时间t 的关系为:y =⎩⎪⎨⎪⎧0.22, t ≤3,0.22+0.1(t -3), t 为大于3的整数,0.22+0.1([t -3]+1), t 为大于3的非整数.程序如下:13.如图所示,在边长为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,程序如下:。

人教A版高中数学必修3学案 条件语句

人教A版高中数学必修3学案   条件语句

第一章算法初步1.2基本算法语句1.2.2条件语句学习目标1.理解基本算法语句的意义.2.掌握条件语句的基本用法.3.理解算法步骤、程序框图和算法语句的关系,学会算法语句的写法.合作学习一、设计问题,创设情境一位老农平整了一块农田,种瓜好呢,还是种豆好呢?他面临着一个选择.如果他选择种瓜,他会得瓜,如果他选择种豆,他会得豆.人的一生面临许多选择,我们要作出正确的选择.前面我们学习了三种基本算法语句,今天我们学习条件语句.二、信息交流,揭示规律问题1:程序框图中有哪两种条件结构?用框图表示出来.问题2:条件语句的格式及功能是什么?问题3:两种条件语句的相同点与不同点分别是什么?问题4:程序中的条件语句与程序框图中的条件结构的对应关系是怎样的?三、运用规律,解决问题【例1】编写一个程序,输出两个不相等的实数a,b中的较大值.【例2】数学中经常用到符号函数,符号函数的定义为y={1,x>0,0,x=0,-1,x<0,试编写程序输入x的值,输出y的值.四、变式训练,深化提高1.中国网通规定:拨打市内电话时,如果不超过3分钟,则收取话费0.22元;如果通话时间超过3分钟,则超出部分按每分钟0.1元收取通话费,不足一分钟按一分钟计算.设通话时间为t(分钟),通话费用y(元),如何设计一个程序,计算通话的费用.2.已知函数y={2x,x≤4,8,4<x≤8,2(12-x),x>8,写出求函数的函数值的程序.五、反思小结,观点提炼1.在编写程序语言的过程中,条件语句有哪两种形式?2.利用条件语句编写算法语句应该注意什么?布置作业课本P33习题1.2B组第1,3题.参考答案二、信息交流,揭示规律问题1:用程序框图表示条件结构如下图:问题2:①“IF—THEN—ELSE”语句格式:IF条件THEN语句体1ELSE语句体2END IF功能:在“IF—THEN—ELSE”语句中,“条件”表示判断的条件;“语句体1”表示满足条件时执行的操作内容;“语句体2”表示不满足条件时执行的操作内容;“END IF”表示条件语句的结束.计算机在执行“IF—THEN—ELSE”语句时,首先对“IF”后的条件进行判断,如果符合条件,则执行“THEN”后面的“语句体1”;若不符合条件,则执行ELSE后面的“语句体2”.②“IF—THEN”语句格式:IF条件THEN语句体END IF功能:在“IF—THEN”语句中,“条件”表示判断的条件;“语句体”表示满足条件时执行的操作内容,条件不满足时,直接结束判断过程;“END IF”表示条件语句的结束.计算机在执行“IF—THEN”语句时,首先对IF后的条件进行判断,如果符合条件就执行“THEN”后边的语句,若不符合条件则直接结束该条件语句,转而执行“END IF”后面的语句.问题3:相同点:首先对“IF”后的条件进行判断,如果符合条件就执行“THEN”后边的语句.不同点:对于“IF—THEN—ELSE”语句,若不符合条件,则执行“ELSE”后面的“语句体2”.对于“IF—THEN”语句,若不符合条件,则直接结束该条件语句,转而执行“END IF”后面的语句.问题4:程序中的条件语句与程序框图中的条件结构存在一一对应关系.如下图:三、运用规律,解决问题【例1】分析:要输出两个不相等的实数a,b的较大值,从而想到对a,b的大小关系进行判断.a,b的大小关系有两种情况:(1)a>b;(2)b>a.这也就用到了我们经常提及的分类讨论的方法,找出两个数的较大值.解:算法一:第一步,输入a,b的数值.第二步,判断a,b的大小关系.若a>b,则输出a的值;否则,输出b的值.程序框图如下:程序如下:(“IF—THEN—ELSE”语句)INPUT“a,b”;a,bIF a>b THENPRINT aELSEPRINT bEND IFEND算法二:第一步,输入a,b的数值.第二步,判断a,b的大小关系.若b>a,则将b的值赋给a;否则,直接执行第三步.第三步,输出a的值,结束.程序框图如下:程序如下:(“IF—THEN”语句)INPUT“a,b”;a,bIF b>a THENa=bEND IFPRINT aEND【例2】解:程序一:(嵌套结构)程序框图如下:INPUT xIF x>0THENy=1ELSEIF x=0THENy=0ELSEy=-1END IFEND IFPRINT yEND程序二:(叠加结构)程序框图如下:程序如下:INPUT xIF x>0THENy=1END IFIF x=0THENy=0END IFIF x<0THENy=-1END IFPRINT yEND四、变式训练,深化提高1.解:程序如下:INPUT“请输入通话时间=”;t IF t<=3THENELSEIF INT(t)=t THENy=0.22+0.1 (t-3)ELSEy=0.22+0.1 (INT(t-3)+1)END IFEND IFPRINT“通话费用为=”;yEND2.解:程序如下:INPUT“x=”;xIF x<=4THENy=2 xELSEIF x<=8THENy=8ELSEy=2 (12-x)END IFEND IFPRINT“y=”;yEND五、反思小结,观点提炼(1)IF条件THEN语句体END IF(2)IF条件THEN语句体1ELSE语句体2END IF2.条件语句的格式和使用条件的正确性.。

数学人教A版必修3课时作业1-2-2条件语句

数学人教A版必修3课时作业1-2-2条件语句

课时作业6 条件语句——基础巩固类——1.当输入a =3时,下面的程序输出的结果是( D ) A .9 B .3 C .10D .6解析:该程序的作用是求分段函数y =⎩⎪⎨⎪⎧2a (a <10),a 2 (a ≥10)的函数值,当a =3时,y =2×3=6.2.下面程序运行后输出的结果是3,则输入的x 值一定是( C ) A .3 B .-3 C .3或-3D .0解析:该程序语句是求函数y =|x |的函数值,∵y =3,∴x =±3. 3.根据下列算法语句, 当输入x 为60时, 输出y 的值为( C ) A .25 B .30 C .31 D .61 解析:4.阅读下列程序:如果输入x =-2,则输出的结果为( D ) A .2 B .-12 C .10D .-4解析:x =-2<0,则y =72x +3=-7+3=-4.5.为了在运行下面的程序后得到输出y =9,则应该输入( C )A .x =-4B .x =-2C .x =4或x =-4D .x =-2或x =2解析:∵y =⎩⎨⎧(x +1)2,x <0,(x -1)2,x ≥0,∴当y =9时,x =-4或4.6.阅读下面的程序:如果输入的t ∈[-1,3],则输出的S ∈( A )A .[-3,4]B .[-5,2]C .[-4,3]D .[-2,5]解析:该程序语句的功能是求分段函数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].7.阅读下面的程序:程序运行的结果是( D ) A .3 B .3,4 C .3,4,5D .3,4,5,6解析:本题主要考查了条件语句的叠加,程序执行条件语句的叠加的过程中对于所有的条件都要进行判断,依次验证每一个条件,直到结束.在本题中共出现四次条件判断,每一个条件都成立,故输出结果为3,4,5,6.8.下面的程序运行之后输出的值为16,那么输入的x 值应该是( D )A .3或-3B .-5C .5或-3D .5或-5 解析:本程序的含义为: 输入x ,如果x <0,执行y =x 2-9,否则,执行y =(x -1)2. 因为输出y =16,由y =x 2-9,x <0,可得x =-5. 由y =(x -1)2,x ≥0,可得x =5. 故x =5或-5.9.根据下面的程序,当输入a ,b 分别为2,3时,最后输出的m 的值为3.解析:该程序的功能是比较两个数的大小,输出两个数中的较大者,因为2<3,所以输出的m 的值为3.10.如图给出的是用条件语句编写的程序,该程序的功能是求函数y =⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >3的函数值.解析:由程序可知,当x <3时,y =2x ;当x >3时,y =x 2+1;当x =3时,y =2.故y =⎩⎪⎨⎪⎧2x ,x <3,2,x =3,x 2+1,x >3.11.读程序,完成下列题目. 程序:(1)若执行程序时,没有执行语句y =x +1,则输入的x 的范围是x <1.(2)若执行结果y 的值是3,则执行的赋值语句是y =x +1,输入的x 值是2.解析:(1)当x <1时,y =2x +1.(2)∵y =⎩⎨⎧x +1,x ≥1,2x +1,x <1,∴当y =3时,x =2.执行的赋值语句:y =x +1.12.给出如下程序(其中x 满足:0<x <12):(1)该程序的功能是求什么函数的函数值,写出这个函数; (2)画出这个程序的程序框图.解:(1)该程序的功能是求分段函数的函数值,该函数的函数关系式为y =⎩⎪⎨⎪⎧2x (0<x ≤4),8(4<x ≤8),24-2x (8<x <12).(2)程序框图如下:13.已知函数f (x )=⎩⎪⎨⎪⎧x 2-1(x ≥0),2x 2-5(x <0),对每输入的一个x 值,都得到相应的函数值.画出程序框图并编写程序.解:程序框图如下图所示.——能力提升类——14.若运行如下程序,最后输出y 的值为-20,那么输入的t 值为( A )A .10或-6B .10或-2C .-6D .10或-2或-6解析:当t <5时,由2t -8=-20得t =-6;当t ≥5时,由8t -t 2=-20得t =10.15.如图所示,在边长为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.2条件语句总结 新人教A版必修3

高中数学 1.2.2条件语句总结 新人教A版必修3

1.2.2 条件语句(结)[例1] 再写出相应的程序.[自主解答]程序为:INPUT “x=”;xIF x >=0 THENPRINT x END IFEND ——————————————————单支条件语句采用IF -THEN 的形式,IF 后对条件进行判断,若条件成立,则执行THEN 后的语句体;若条件不成立,则结束条件语句,执行END IF 后面的语句.——————————————————————————————————————1.画出程序框图并编写程序:任意输入三个实数,输出最小的数.解:INPUT a ,b ,cIF a>b THENa =bEND IFIF a>c THEN a =cEND IFPRINT aEND[例2] 已知函数y =⎩⎪⎨⎪⎧ x 2-1,x ≥0,2x 2-5,x <0,画出程序框图并编写一个程序,对每输入的一个x 值,都得到相应的函数值.[自主解答] 程序框图如下:程序如下: INPUT “x=”;xIF x >=0 THENy=x^2-1ELSEy=2*x^2-5END IFPRINT “y=”;yEND程序如下:PRINT——————————————————当算法中需要判断情况,分类执行时,要用到条件语句.条件语句是一个整体,且“IF”与“END IF”必须成对出现,若程序只对条件满足时作处理,不用处理条件不满足时的情况,则可以省略ELSE分支.——————————————————————————————————————2.当a=3时,下面程序输出结果是________.3y=2×3=6.答案:6条[例3] 某商场购物实行优惠措施,若购物金额x在800元以上(包括800元),打8折;若购物金额x在500元以上(包括500元),但不足800元,则打九折,否则不打折,设计程序框图并编写程序,要求输入购物金额x,能输出实际交款额y.[自主解答] 程序框图如下:程序如下:——————————————————1.对于实际应用问题,应先建立数学模型,再设计算法.2.条件语句的嵌套与条件结构的对应:3.在编写条件语句的嵌套中的“条件”时,要注意“IF”与“END IF”的配对,有时可以利用文字的缩进来表示嵌套的层次,以帮助对程序的阅读和理解.——————————————————————————————————————解:程序框图:程序:已知符号函数y =⎩⎪⎨⎪⎧ 1,x >0,0,x =0,-1,x <0,试编写程序输入x 的值,输出y 的值,并画出程序框图.解:法一(嵌套结构),如图法二(叠加结构),如图-1.程序框图应用什么语句来表达( ) A.输入语句B.条件语句C.循环语句 D.输出语句答案:B2.下列关于条件语句的说法正确的是( )A.条件语句中必须有ELSE和END IFB.条件语句中可以没有END IFC.条件语句中可以没有ELSE,但是必须有END IFD.条件语句中可以没有END IF,但是必须有ELSE答案:C3.当a=1,b=3时,执行完下面一段程序后,x的值是( )IF a<b THENx=a+bELSEx=a-bEND IFENDA.1 B.3 C.4 D.-2 解析:由a=1,b=3,a<b,得x=1+3=4.答案:C4.已知下面程序,写出相应的输出结果(1)若输入x=6,则p=________;(2)若输入x=12,则p=________.解析:(1)当x=6时,x≤10,则p=0.35x=6×0.35=2.1.(2)当x=12时,x>10,则p=10×0.35+(x-10)×0.7=3.5+2×0.7=3.5+1.4=4.9.答案:2.1 4.95.下面的程序是求一个函数的函数值的程序:若执行此程序的结果为3,那么输入的x 的值为________.解析:此程序是求函数y =⎩⎪⎨⎪⎧ -x ,x≤0,0,0<x ≤1,x -1,x>1.的值.解出结果为3,则有可能x -1=3,即x =4,或-x =3,即x =-3.答案:4或-36.有一个算法如下:第一步,输入x ;第二步,判断x >0?是,z =1;否则,z =-1; 第三步,z =1+z ;第四步,输出z .试写出上述算法的程序语句.解:程序如下:INPUT xIF x >0 THENz =1ELSEz =-1END IFz =1+zPRINT zEND。

人教新课标版数学高一B版必修3作业 条件语句

人教新课标版数学高一B版必修3作业  条件语句

一、选择题1.给出以下四个问题,其中不需要用条件语句来描述其算法的有( )(1)输入一个数x ,输出它的平方;(2)求函数f (x )=⎩⎨⎧x 2-1 (x ≥0)x +2 (x <)0的函数值; (3)求面积为6的正方形的周长;(4)求三个数a 、b ,c 中的最大数.A .1个B .2个C .3个D .4个 【解析】 (1)(3)不需要用条件语句,故选B.【答案】 B2.若输入4,则下面程序执行后输出的结果是( )A .4B .0.2C .0.1D .0.3【解析】 根据条件语句的执行顺序可得c =0.2.故选B .【答案】 B3.程序框图:图1-2-2该程序框图的功能是( )A .输入一个数x ,判断其是否大于或等于2,然后输出符合条件的x 的值B .输入一个数x 值,输出x -2的值C .任给一个实数x ,求|x -2|的值D .任给一个实数x ,同时输出x -2的值和2-x 的值【答案】 C4.(2013·陕西高考)根据下列算法语句,当输入x 为60时,输出y 的值为( ) 输入x ;A .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.【答案】 C5.已知程序如下:根据程序提示依次输入4,2,-5,则程序运行结果是( )A .max =maxB .max =2C .max =-5D .max =4【解析】 该程序是求三个数中的最大值,因为4最大,故输出的结果为4.【答案】 D二、填空题6.求函数y =|x -4|+1的函数值,则①为________.【解析】 ∵y =|x -4|+1=⎩⎪⎨⎪⎧x -3(x ≥4),5-x (x <4),∴当x <4时,y =5-x .【答案】 y =5-x7.(2011·江苏高考改编)根据如下所示的程序,当输入的a,b分别为2,3时,最后输出的m的值为________.【解析】a=2,b=3,则a<b,所以m=b=3.【答案】 38.下列程序的功能是:判断任意输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的相反数.则填入的条件应该是________.【解析】因为条件真则执行y=-x,条件假则执行y=x*x,由程序功能知条件应为x<=0.【答案】x<=0三、解答题9.编写一个程序,对于函数y =⎩⎨⎧x 2+1, x ≤2.5,x 2-1, x >2.5,输入x 的值,输出相应的函数值.【解】 程序如下:10.求过两点P 1(x 1y 1)、P 2(x 2,y 2)的直线的斜率,写出相应的程序.【解】 程序如下:11.某商店对购货额为1 000元以上(含1 000元,下同)的实行八折优惠;500元以上1 000元以下的九折优惠;200元以上500元以下的九五折优惠;200元以下的不优惠.请编写程序,要求输入购货额,计算优惠后货款,并输出该货款.【解】 设x 为购货额,y 为应付款,则满足以下函数关系:y =⎩⎪⎨⎪⎧ 0.8x (x ≥1 000),0.9x (500≤x <1 000),0.95x (200≤x <500),x (x <200).程序如下:。

高一数学人教a版必修3课时作业:15 条件语句 含解析

高一数学人教a版必修3课时作业:15 条件语句 含解析

课时作业15 条件语句
(限时:10分钟)
1.下列函数求值算法中需要用到条件语句的函数为( )
A .f(x)=x 2-1
B .y =x 3-1
C .f(x)=⎩⎨⎧ x 2+1, x ≤2.5x 2-1, x>2.5)
D .f(x)=log a x
解析:解决一个问题时,若不需要判断,则不需要用条件语句.A 、B 、D 均直接求解即可.
答案:C
2.下面的语句是求一个函数的函数值的算法:
输入x ;
If x ≤0 Then
y =-x
Else
If x ≤1 Then
y =0
Else
y =x -1
End If
End If
输出y.
若执行此程序的结果为3,则输入的x 值为________.
解析:该算法语句的作用是求分段函数y =⎩⎨⎧ -x ,x ≤0,
0,0<x ≤1,
x -1,x>1的函数值,
(2)算法语句如下:
(限时:30分钟)
1.为了在运行下面的算法语句之后输出y=9,键盘输入应该是( ) 输入x;
If x<0 Then
y=(x+1)*(x+1)
Else
y=(x-1)*(x-1)
End If
A.x=-4 B.x=-2
C.x=4或-4 D.x=2或-2
解析:当x<0时,由(x+1)(x+1)=9得x=-4,当x≥0时,由(x-1)(x -1)=9得x=4,∴x=4或-4.
答案:C
2.以下算法语句运行的结果为( )
a=2
b=-2
m=a
a=b。

人教版高中数学必修3练习 条件语句

人教版高中数学必修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版高中数学必修三条件语句同步练习

人教A版高中数学必修三条件语句同步练习

条件语句1、 当3=a 时,下面的程序段输出的结果是( ) IF 10a < THEN2y a =*ELSEy a a =*PRINT yA 9B 3C 10D 6 2 给出以下四个问题,①输入x , 输出它的相反数 ②求面积为6的正方形的周长③求三个数,,a b c 中输入一个数的最大数 ④求函数1,0()2,0x x f x x x -≥⎧=⎨+<⎩的函数值其中不需要用条件语句来描述其算法的有 ( ) A 1个 B 2个 C 3个 D 4个3 右面程序运行后输出的结果为 _______________4 下面程序运行后实现的功能为5、 写出已知函数⎪⎩⎪⎨⎧<-=>=).0(1),0(0),0(1x x x y 输入x 的值,求y 的值程序. 6、 函数⎪⎩⎪⎨⎧≤<-≤<≤≤=128),12(284,840,2x x x x x y ,写出求函数的函数值的程序7、下面是计算应纳税所得额的算法过程,其算法如下:第一步 输入工资x(注x<=5000);第二步 如果x<=800,那么y=0;如果800<x<=1300,那么 y=0.05(x-800); 否则 y=25+0.1(x-1300) 第三步 输出税款y, 结束。

请写出该算法的程序框图和程序。

(注意:程序框图与程序必须对应)8、 用二分法求方程0135=+-x x 在(0,1)上的近似解,精确到0.001c =,写出算法 画出流程图,并写出算法语句9. 儿童乘坐火车时,若身高不超过1.1 m ,则不需买票;若身高超过1.1 m 但不超过1.4 m ,则需买半票;若身高超过1.4 m ,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。

参考答案1、D2、B3、22,-224、把a,b,c三个数按从大到小的顺序输出。

5、解:INPUT “x=”;xIF x>0 THENy=1ELSEIF x=0 THENy=0ELSEy=-1END IFEND IFPRINT yEND6、解:INPUT “x=”;xIF x>=0 and x<=4 THENy=2 xEND IFIF 4=<x ANDx<=8 THE Ny=8END IFIF 8=<x ANDx<=12 THE Ny=2*(12-x)END IFPRINT yEND7、8、 解:算法如下:[,]a b 中点)(210b a x +=,将区间一分为1、取二 0)(0=x f ,则0x 就是方程的根;否则所2、若求根*x 在0x 的左侧或右侧 若0)()(0>x f a f ,则),(0*b x x ∈,以0x 代替a ;若0)()(0<x f a f ,则),(0*x a x ∈,以0x 代替b ; 3、若a b c -<,计算终止 此时0*x x ≈,否则转到第1步算法语句: Input ,,a b c02a bx +=5()31f a a a =-+ 5000()31f x x x =-+repeat if 0)(0=x f then print 0x elseif 0)()(0<x f a fthen 0b x = else 0a x = until a b c -< print 0x end流程图:9. 解:是否买票,买何种票,都是以身高作为条件进行判断的,此处形成条件结构嵌套. 程序框图是:结束程序是:INPUT “请输入身高h (米):”;h IF h<=1.1 THEN PRINT “免票” ELSEIF h<=1.4 THEN PRINT “买半票” ELSEPRINT “买全票” END IFEND IF END。

人教A版高中数学必修3课时作业条件语句

人教A版高中数学必修3课时作业条件语句

课时作业5条件语句|基础巩固|(25分钟,60分)一、选择题(每小题5分,共25分)1.当a=3时,下面的程序段输出的结果是()A.9B.3C.10 D.6解析:因为a=3<10,所以y=2×3=6.答案:D2.运行下面程序,当输入数值-2时,输出结果是()A.7 B.-3C.0 D.-16解析:该算法是求分段函数y=⎩⎪⎨⎪⎧3x,x>0,2x+1,x=0,-2x2+4x,x<0,当x=-2时的函数值,∴y=-16.答案:D3.根据下列算法语句,当输入x为60时,输出y的值为()A.25B.30 C.31D.61解析:由题意,得y=⎩⎨⎧0.5x,x≤50,25+0.6(x-50),x>50,x=60时,y=25+0.6×(60-50)=31.答案:C4.为了在运行下面的程序之后输出y=25,键盘输入x应该是()A.6 B.5C.6或-6 D.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 .0B .(-∞,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.根据如下所示的程序,当输入的a,b分别为2,3时,最后输出的m的值为________.输入a,bIf a>b Thenm=aElsem=bEnd If输出m.解析:a=2,b=3,则a<b,所以m=3.答案:38.下列程序:若输入的x值为83,则输出的结果为________.解析:依题意a表示x整除10所得的余数,由x=83,得a=3,从而b=8,故输出的x=10a+b=38.答案:38三、解答题(每小题10分,共20分)9.已知程序:说明其功能并画出程序框图.解析:该程序的功能为求分段函数y=⎩⎪⎨⎪⎧4x-1,x<-1,-5,-1≤x≤1,的值.-4x-1,x>1程序框图为:10.输入一个数x,如果它是正数x,则输出它;否则不输出.画出解决该问题的程序框图,并写出对应的程序.解析:程序框图如图所示:程序如下:|能力提升|(20分钟,40分)11.(东营高一检测)阅读下列程序:该程序对应的函数是( )A .y =⎩⎪⎨⎪⎧ 12x +3,x<0,0,x =0,-12x +5,x>0B .y =⎩⎪⎨⎪⎧12x +3,x<0,0,x =0,-12x +5,x>0 C .y =⎩⎪⎨⎪⎧ 12x +3,x<0,-12x +5,x ≥0 D .y =⎩⎪⎨⎪⎧ -12x +5,x ≤0,12x +3,x>0 解析:依据条件语句知 y =⎩⎪⎨⎪⎧12x +3,x<0,0,x =0,-12x +5,x>0. 答案:B12.完成如图所示的程序,输入x 的值,求函数y =|8-2x 2|的值.①________;②________.解析:根据ELSE 后的语句为y =2]答案:①x>=-2 AND x<=2②y =8-2]13.设计判断正整数m 是否是正整数n 的约数的一个算法,画出其程序框图,并写出相应的程序.解析:程序为:程序框图:14.到银行办理个人异地汇款时,银行要收取一定的手续费.汇款额不超过100元,收取1元手续费;超过100元但不超过5 000元,按汇款额的1%收取;超过5 000元,一律收取50元手续费.试用条件语句描述汇款额为x元时,银行收取的手续费为y元的过程,画出程序框图并写出程序.解析:依分析可知程序框图如图所示:程序如下:。

【金版学案】高一人教A版数学必修3练习:1. 2.2 条件语句doc Word版含答案[ 高考]

【金版学案】高一人教A版数学必修3练习:1. 2.2 条件语句doc Word版含答案[ 高考]

1.2.2条件语句1.理解条件语句的含义.2.能用条件语句编写程序.基础梳理1.在赋值语句中A=B与B=A含义相同吗?解析:A=B表示把B的值赋给A,即A取B的值,B不变.B =A恰好相反.2.条件语句:算法中的条件结构是由条件语句来表达的,是处理条件分支逻辑结构的算法语句.它的一般格式有两种:形式1IF 条件 THEN语句1ELSE 语句2ENDIF当计算机执行上述语句时,首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句1,否则执行ELSE 后的语句2.其对应的程序框图见下图:计算机执行这种形式的条件语句时,也是首先对IF 后的条件进行判断,如果条件符合,就执行THEN 后的语句,如果条件不符合,则直接结束该条件语句,转而执行其他语句.其对应的程序框图见下图.自测自评1.已知条件语句:()IF A THENBELSECEND IF其中B表示的是()A.不满足条件时执行的内容B.条件语句C.条件D.满足条件时执行的内容解析:该语句的执行过程是:对条件A进行判断,若满足,则执行语句B,否则执行语句C.故选D.答案:D2.要给a、b分别赋值1和2,格式正确的是(D)A.a=1;b=2; B.a=1,b=2;C.a=1 b=2 D.a=1,b=23.条件语句的一般形式为“IF A THEN B ELSE C”,其中C表示的是(D)A.条件B.条件语句C.满足条件时执行的内容D .不满足条件时执行的内容4.给出以下四个问题:①给出x, 输出它的相反数;②求面积为6的正方形的周长;③三个数a ,b ,c 中输出一个最大数;④求函数f (x )=⎩⎨⎧x -1,x ≥0,x +2,x <0的函数值.其中不需要用条件语句来描述其算法的有( B )A .1个B .2个C .3个D .4个基础达标1.当a =3时,下面的程序段输出的结果是( D )IF a <10 THENy =2*aELSEy =a*aPRINT yENDA.9B.3 C.10 D.62.当a=3时,下面的程序段输出的结果是(A)IF a>10THENy=2*aELSEy=a*aPRINT yENDA.9 B.3 C.10 D.63.已知条件语句,如下:IF条件THEN语句体1ELSE语句体2END IF则下列说法正确的是()A.条件成立时,先执行语句体1,再执行语句体2,最后结束条件语句B.条件不成立时,先执行语句体2,再执行语句体1,最后结束条件语句C.条件成立时,先执行语句体1,再结束条件语句D.条件成立时,先执行语句体2,再结束条件语句解析:IF-THEN-ELSE-END IF语句的执行过程中,条件成立时,先执行语句体1,否则执行语句体2,再结束条件语句.故选C.答案:C4.若输入的是“-1”,则下面的程序输出的结果是________.INPUT aIF a>0THENy=a*8ELSEy=14+aEND IFPRINT yEND答案:135.若输入8,则下面程序执行后输出的结果是()INPUT tIF t<=4THENc=0.2ELSEc=0.2+0.1*(t-3)END IFPRINT cENDA .0.2B .0.7C .0.8D .0.1解析:由t =8得c =0.2+0.1×(8-3)=0.7.答案:B巩固提升6.若输入的数字是“40”,则输出的结果是________.INPUT xIF x >9 AND x <100 THENa =x/10b =x -30x =10*b +aPRINT xEND IFEND答案:1047.已知y =⎩⎪⎨⎪⎧x 2-1,x ≥0,2x 2-5,x <0,编写一个程序,对每输入的一个x 值,都得到相应的函数值.解析:程序如下:INPUT xIF x>=0 THENy=x*x-1ELSEy=2*(x∧2)-5END IFPRINT yEND8.某市公用电话(市话)的收费标准为:3分钟之内(包括3分钟)收取0.30元,超过3分钟部分按0.10元/分钟加收费.设计一个程序,根据通话时间计算话费.解析:程序如下:INPUT“通话时间:”;tIF t<=3AND t>0 THENc=0.30ELSEc=0.30+0.10*(t-3)END IFPRINT“通话时间:”;t, “通话费用:”;cEND9.根据下面的程序,画出相应的程序框图.INPUT “x =”;xIF x >0 THENy =1ELSEIF x =0 THENy =0ELSEy =-1END IFEND IFPRINT yEND解析:因为y =⎩⎪⎨⎪⎧1,x >0,0,x =0,-1,x <0,所以程序框图为:1.条件语句的作用是在程序执行的过程中,根据判断是否满足约定的条件而决定是否需要转换到别处去.需要计算机按条件进行分析、比较、判断,并按判断后的不同情况进行不同的处理.如判断一个数的正负,确定两个数的大小,还有求分段函数的函数值等,往往要用条件语句,有时甚至要用到条件语句的嵌套.2.编写程序的一般步骤.(1)算法分析:根据提供的问题,利用数学及相关学科的知识,设计出解决问题的算法.(2)画程序框图:依据算法分析,画出程序框图.(3)写出程序:根据程序框图中的算法步骤,逐步把算法用相应的程序语句表达出来.专业文档珍贵文档。

(2021年整理)高中数学1.2.2条件语句练习必修3

(2021年整理)高中数学1.2.2条件语句练习必修3

(完整版)高中数学1.2.2条件语句练习必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)高中数学1.2.2条件语句练习必修3)的内容能够给您的工作和学习带来便利。

同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整版)高中数学1.2.2条件语句练习必修3的全部内容。

(完整版)高中数学1。

2.2条件语句练习必修3编辑整理:张嬗雒老师尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布到文库,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是我们任然希望(完整版)高中数学1。

2。

2条件语句练习必修3 这篇文档能够给您的工作和学习带来便利.同时我们也真诚的希望收到您的建议和反馈到下面的留言区,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请下载收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为〈(完整版)高中数学1.2。

2条件语句练习必修3> 这篇文档的全部内容。

基础巩固一、选择题1.以下关于条件语句的说法,正确的是( )A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了程序框图中的条件结构C.条件语句不能嵌套,即条件语句中不能再使用条件语句D.条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少[答案] B2.(2013·陕西)根据下列算法语句,当输入x为60时,输出y的值为()A.25B.30C.31 D.61[答案]C[解析] 60>50,所以y=25+0。

6*(60—50)=31.3.(2015·辽宁石油化工大学附中检测)如图程序中,输出的是4,则输入的x可以是()错误!A.-8 B.4C.8 D.-16[答案] D[解析] 本题考查条件语句的基本结构和功能.程序实现了函数y=错误!的功能;当输出4时,则4=错误!,故输入的x=±16,故选D。

人教B版高中数学必修三条件语句文字素材(3)

人教B版高中数学必修三条件语句文字素材(3)

条件结构及应用举偶在一个算法中,经常会遇到一些条件的判断,算法的流程根据条件是否成立有不同的流向,这种先根据条件作出判断,再决定哪一些操作的结构称为条件结构,又称选择结构.条件结构的一般模式如图1,图2所示.图1所示的条件结构中,包含一个判断框,根据给定的条件P是否成立而选择执行A框或B框.请注意,无论条件P是否成立,只能执行A框或B框之一,不可能既执行A框又执行B框,也不可能A框,B框都不执行.无论走哪一条路径,在执行完A或B之后,都要脱离本选择结构.A或B两个框中,可以有一个是空的(如图2),既不执行任何操作.还有更复杂的由多个判断框的条件嵌套组成的条件结构,其一般模式如图3所示.例1(闰年问题)设x为年份,按照历法的规定,如果x为闰年,那么或者x能被4整除且不能被100整除,或者能被400整除.(例如1900年,1993年等不是闰年;2000年及2004年等是闰年)试设计一个算法,判断年份x是否为闰年,输出结果,并画出程序框图.解:算法步骤如下:第一步:若x不能被4整除,则输出“x不是闰年”;若x能被4整除,则执行第二步.第二步:若x不能被100整除,则输出“x是闰年”;若x能被100整除,则执行第三步.第三步:若x能被400整除,则输出“x是闰年”;若x不能被400整除,则输出“x不是闰年”.程序框图见图4.例2 (分段函数求值问题)已知分段函数21(0)0(0)21(0)x x y x x x -+<⎧⎪==⎨⎪->⎩ ,对于输入的任意一个x 值,都得到相应的函数值,试画出这种算法的程序框图. 解:程序框图见图5.例3 (求方程的解)给出求二元一次方程组11122200A x B y C A x B y C ++=⎧⎨++=⎩, ① ②(其中12120A A B B ≠,,,)的一个算法,并画出程序流程图.分析:此方程组当12210A B A B -≠时,有唯一一组解1221122121121221B C B C x A B A B A C A C y A B A B -⎧=⎪-⎪⎨-⎪=⎪-⎩,; 当12210A B A B -=,但12210AC A C -≠时,方程组无解, 当12210AC A C -=时,方程组有无数组解满足1110A x B y C ++=.解:算法如下:第一步:输入111222A B C A B C ,,,,,;第二步:1221M A B A B =-,1221N AC A C =-;第三步:当0M ≠时,12211221B C B C x A B A B -=-,21121221A C AC y AB A B -=-,并执行第四步, 否则,执行第五步;第四步:输出x y ,;第五步:当0N≠时,输出“方程组无解”,否则,执行第六步;第六步:输出“方程组有无数组解满足方程1110A xB y C++=”.根据以上步骤,可以画出图6所示的算法流程图.。

人教版数学高一A版必修三练习 条件语句

人教版数学高一A版必修三练习  条件语句

[A基础达标]1.下面的问题中必须用条件语句才能实现的个数是()①已知三角形三边长,求三角形的面积;②求方程mx+n=0(m,n为常数)的根;③求三个实数a,b,c中的最大者;④求函数f(x)=ax2+bx+c(a≠0)的图象的对称轴方程.A.4 B.3C.2 D.1解析:选C.①已知三角形三边长,求三角形的面积,直接代入公式,需要用顺序结构;②求方程mx+n=0(m,n为常数)的根,需要分类讨论m的取值,根据取值的不同,执行后面不同的算法;③求三个实数a,b,c中的最大者,需要用到条件语句;④求f(x)=ax2+bx +c(a≠0)的图象的对称轴方程,不需要用条件语句.2.条件语句的一般形式为“IF A THEN B ELSE C”,其中语句C的作用是()A.条件语句B.不满足条件时执行的内容C.条件D.满足条件时执行的内容解析:选B.“IF A THEN B ELSE C”,先执行条件,若“真”,则执行B,若“假”,则执行C.3.下面程序的算法功能是:判断任意输入的数x是不是正数,若是,则输出它的平方INPUT“x=”;xIF __________ THENy=-xELSEy=x*xEND IFPRINT“y=”;yEND则横线处填入的条件应该是()A.x>0 B.x<0C.x>=0 D.x<=0解析:选D.条件成立时,执行y=-x;条件不成立时,执行y=x*x.由程序的算法功能,知条件应为x<=0,故选D.4.在下面的程序中,如果输入x =12π,则输出的y 值为( )A .0B .1C .3D .12π解析:选B.先判断输入的x 的取值范围,再执行相应操作.由于12π>0,故输出y =π2×12π-5=1. 5.运行程序:在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为( ) A .8,2 B .8,4 C .4,2 D .4,4解析:选C.对A 、B 的情况进行区分,当输入8,4的时候,A >B ,所以C =A2=4;当输入2,4时,A >B 不成立,所以选择执行C =B2=2.6的值为________.解析:程序的功能是求函数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或-67.在下面这个程序中,若输入a =35,则输出的b =________.解析:a =35>10,故执行b =a \10+a MOD 10,即b =35\10+35 MOD 10=3+5=8. 答案:88.读程序完成下列题目:(1)若执行程序时,没有执行语句y =x +1,则输入的x 的范围是__________;(2)若输出结果是5,则执行的赋值语句是__________,输入的x 的值是__________.解析:依题意,题目所给的程序是求函数y =⎩⎪⎨⎪⎧x +1,x >12x +1,x ≤1的函数值.因此,当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)x ≤1 (2)y =x +1 4 9.读下面的程序,并回答问题.INPUT xIF x< =2 THENy =x ∧2ELSEIF x< =5 THEN y =2*x -3 ELSE y =1/x END IF END IF PRINT y END(1)画出该程序对应的程序框图;(2)若要使输入的x 值与输出的y 值相等,则这样的x 值有几个?解:由程序可知这是一个求y =⎩⎪⎨⎪⎧x 2,x ≤2,2x -3,2<x ≤5,1x ,x >5的函数值的程序.(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.10.儿童乘坐火车时,若身高不超过1.2 m ,则无需购票;若身高超过1.2 m 但不超过1.5 m ,可买半票;若超过1.5 m ,应买全票,试写出一个购票的算法程序.解:用x 表示儿童身高,则购票的算法程序如下:[B能力提升]11.下面程序在开始运行后,通过键盘输入三个值a=3,b=24,c=7,则输出结果是()A.3,24,7 B.3,7,24C.24,7,3 D.7,3,24解析:选C.当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.12若执行此程序的结果为3,则输入的x 值为________.解析:此程序是求函数y =⎩⎪⎨⎪⎧-x ,x ≤00,0<x ≤1x -1,x >1的值.若输出的结果为3,则有可能x -1=3即x =4,或-x =3,即x =-3.答案:4或-313解:程序框图如图:此程序表达的是一个分段函数.当-1≤x ≤1时,输出y 的值为0,否则(当x <-1或x >1时),输出y 的值为1.14.(选做题)如图所示,在边长为16的正方形ABCD 的边上有一动点P ,点P 沿边线由B →C →D →A (B 为起点,A 为终点)运动.若设点P 运动的路程为x ,△APB 的面积为y ,试写出程序,根据输入的x 值,输出相应的y 值.解:由题意可得函数关系式为y =⎩⎨⎧8x ,0≤x ≤16128,16<x ≤328(48-x ),32<x ≤48,显然需利用条件语句的嵌套或叠加编写程序. 程序如下:INPUT “不大于48的非负数x ”;x IF x<=16 THEN y =8*x ELSEIF x<=32 THEN y =128 ELSE y =8*(48-x) END IF END IF。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.2.2条件语句基础巩固一、选择题1.以下关于条件语句的说法,正确的是()A.条件语句的执行是按照程序中的先后顺序执行的B.条件语句实现了程序框图中的条件结构C.条件语句不能嵌套,即条件语句中不能再使用条件语句D.条件语句一定要完整,即IF-THEN-ELSE-END IF中每一部分都不能少[答案] B2.(2013·陕西)根据下列算法语句,当输入x为60时,输出y的值为()A.25B.30C.31 D.61[答案] C[解析]60>50,所以y=25+0.6*(6050)=31.3.(2015·辽宁石油化工大学附中检测)如图程序中,输出的是4,则输入的x可以是()INPUT xIF x<0THENx=-xEND IFy=SQR xPRINT yENDA.-8 B.4C.8 D.-16[答案] D[解析]本题考查条件语句的基本结构和功能.程序实现了函数y=|x|的功能;当输出4时,则4=|x|,故输入的x=±16,故选D.4.运行下列程序,当输入数值-2时,输出结果是()A.7B.-3 C .0D .-16[答案] D[解析] 该算法是求分段函数 y =⎩⎨⎧ 3x x >02x +1 x =0-2x 2+4x x <0,当x =-2时的函数值,∴y =-16.5.阅读下列程序:若输入5,则程序远行的结果为( )A .1B .10C .25D .26[答案] D[解析] a =5时,条件a >5不成立,故执行ELSE 后面的语句b =a 2+1=26.二、填空题6.(2011·江苏)根据下面的程序,当输入a ,b 分别为2,3时,最后输出的m 的值为________. INPUT a ,bIF a >b THENm =am =bEND IFPRINT mEND[答案] 3[分析] 由程序可以看出其中包含一个条件结构,根据a >b 是否成立进而执行不同的语句,答案易得.[解析] 该程序的功能是比较两个数的大小,输出两个数中的较大者,因为2<3,所以输出的m 的值为3.7.认真阅读下面的程序,回答下列两问题.程序表示的是___________语句;程序表示的函数关系式是________.[答案] 条件 y =⎩⎨⎧0.2,x ≤2,0.2+0.1×x -3,x >2 [解析] 本题程序应为一个条件语句,它是用来实现分段函数求值的.三、解答题8.读下列各题所给的程序,依据程序画出程序框图,并说明其功能:(1)INPUT “x =”;xIF x>1 OR x<-1 THENy =1ELSE y =0END IFPRINE yEND.(2)INPUT “输入三个正数a ,b ,c =”;a ,b ,cIF a +b >c AND a +c >b AND b +c >a THENp =(a +b +c )/2S =SQR(p *(p -a )*(p -b )*(p -c ))PRINT “三角形的面积S =”SPRINT“构不成三角形”END IFEND.[解析](1)此程序表达的是一个分段函数.当-1≤x≤1时,输出y的值为0,否则(当x<-1或x>1时),输出y的值为1.程序框图如图:(2)如图:这个程序是从键盘上输入三个正数(表示三条线段),检验这三个数是否为三角形的三条边长.如果是,求出三角形的面积,否则,输出“输入的三个数不是三角形三边长”的算法.[点评]框图中可合并为.能力提升一、选择题1.阅读下面的程序a=33b=39IF a<b THENt=aa=bb=ta=a-bPRINT“a=”;aEND IFEND该程序的运行结果为()A.33 B.39C.6 D.-6[答案] C[解析]程序的运行过程为:先将33赋给a,再将39赋给b,然后通过IF语句完成a,b两个变量的值的交换,且最终得a-b=6.2.阅读下面的程序:上述程序如果输入的值是51,则运行结果是()A.51 B.15C.105 D.501[答案] B[解析]a=51÷10=5,b=51 MOD 10=1,x=10×1+5=15.3.下列程序语句的算法功能是()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[解析]由程序语句可知,当比较a,b的大小后,选择较大的数赋给a;当比较a,c 的大小后,选择较大的数赋给a;最后a,所以此程序的作用是输出a,b,c中最大的数.[点评](1)将程序中a<b,a<c改为a>b,a>c,则结果是输出a,b,c中的最小值.(2)若要将a,b,c三数按从大到小顺序输出,则程序应改为: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=cc=tEND IFPRINT a,b,cEND(3)自己想一下,若要将从键盘输入的任意三个数按从小到大顺序输出,则应将上述语句怎样修改?二、填空题4.写出下列程序的运行结果(1)INPUT“a=”;aIF a<0PRINT“no solution”;ELSEt=SQR a;PRINT tEND IFEND输入a=-4,输出结果为________;输入a=9,输出结果为________.(2)输入x=6,则p=______;输入x=20,则p=______.(3)INPUT“x=”;xx=x+99IF x>100THENPRINT xx=x MOD 5ELSE x=SQR(x)END IFPRINT xEND输入x=100时,输出结果为________;输入x=-18时,输出结果为________.[答案](1)no solution 3(2)2.110.5(3)199,49.[解析](1)a=9不满足a<0,故执行t=SQR(a),∴t=3.(2)x=6满足x≤10,∴p=6×0.35=2.1;x =20时不满足x ≤10. ∴p =10×0.35+(20-10)×0.7=10.5.(3)x =100时,x =100+99=199>100,∴先输出199,然后计算 199 MOD 5=4,输出4; x =-18时,x =-18+99=81>100不成立,∴执行ELSE 后边的x =SQR(x ),即x =81=9,输出9.5.阅读下面的程序:IF a>5 THEN IF b<4 THENc =a -bELSEc =b -aEND IFELSE IF a>3 THEN c =a*b ELSEc =a MOD bEND IFEND IFPRINT cEND(1)若a =4,b =3,上述程序运行结果是________;(2)若a =6,b =3,上述程序运行结果是________;(3)若a =2,b =6,上述程序运行结果是________;(4)若a =7,b =5,上述程序运行结果是________.[答案] (1)12 (2)3 (3)2 (4)-2[解析] 该程序对应的函数为c =⎩⎪⎨⎪⎧ a -b a >5且b <4b -a a >5且b ≥4ab 3<a ≤5a 除以b 所得的余数 a ≤3(1)a =4,b =3,符合情形3,运行结果是12;(2)a =6,b =3,符合情形1,运行结果是3;(3)a =2,b =6,符合情形4,运行结果是2;(4)a =7,b =5,符合情形2,运行结果是-2.三、解答题6.已知函数y =f (x )的程序框图如图所示.(1)求函数y =f (x )的表达式;(2)写出输入x 的值计算y 的值的程序.[解析] (1)y =f (x =⎩⎨⎧ x +1,x >0,2+x ,x =0,2x 2,x <07.(2015·江西玉山检测)某商场为迎接店庆举办促销活动,活动规定:购物额在100元及以内不予优惠,在100~300元之间优惠5%,超过300元之后,超过部分优惠8%,原优惠条件仍然有效.写出顾客的购物额与应付金额之间的程序,要求输入购物额能够输出实付货款,并画出程序框图.[解析] 设购物额为x 元,实付货款为y 元,则y =⎩⎪⎨⎪⎧ x x ≤1000.95x100<x≤300285+x -300×0.92x>300.程序框图如图所示.程序如下:。

相关文档
最新文档