第二课时 基本算法语句 习题
基本算法语句练习
基本算法语句练习1.对赋值语句的描述正确的是().①可以给变量提供初值;②可以将表达式的值赋给变量;③可以给一个变量重复赋值;④不能给同一变量重复赋值.A.①②③B.①②C.③④D.①②④2.“x=3*5”,“x=x+1”是某一程序中的先后相邻的两个语句,那么下列说法正确的是()①x=3*5的意思是x=3×5=15,此式与算术中的式子是一样的;②x=3*5是将数值15赋给x;③x=3*5可以写为3*5=x;④x=x+1在执行时赋值号右边x的值是15,执行后左边x的值是16.A.①③B.②④C.①④D.②③3.以下程序运行后输出的结果是()A.12,5 B.12,21 C.12,3 D.21,124.给出以下四个问题:①输入一个数x,输出它的相反数;②求面积为6的正方形的周长;③求三个数a,b,c中的最大数;④求函数1 (0)()2 (0)x xf xx x-≥⎧=⎨+<⎩的函数值.其中不需要用条件语句来描述的有().A.1个B.2个C.3个D.4个5.已知程序如下:根据程序提示依次输入4,2,-5,则程序运行结果是().A.max=max B.max=2 C.max=-5 D.max=46.下面程序输入“x=π”时的运算结果是().A.-2 B.0 C.πD.27.如果以下程序运行后输出的结果是132,那么在程序中LOOP UNTIL后的“条件”应为()A.i>11 B.i>=11 C.i<=11 D.i<118.执行下列程序后,x的值是()A=3B=A*AA=A+BB=B+APRINT A,BINPUT “a=”;a INPUT “b=”;b INPUT “c=”;cmax=aIF b>max THENmax=bEND IFIF c>max THENmax=cEND IFPRINT “max=”;max END INPUT “x=”;xIF x>0 THENy=-2ELSEIF x=0 THENy=0ELSEy=2END IFEND IFPRINT yENDi=1x=5WHILE i<20x=x+i/5i=i+2WENDPRINT xENDA.25 B.24 C.23 D.229.已知A(x1,y1),B(x2,y2)是平面上两点,试根据平面几何中两点中点的坐标公式,设计一个程序输入A,B两点的坐标,输出它们中点的坐标,现已经给出程序的一部分.试在横线处把程序补充完整.10.将下列程序补充完整,要求输入两个数,输出其中较大的一个.11.程序如下:(注:“\”是X除以10的商;“MOD”是X除以10的余数)则该程序输出的x的含义是________.12.已知下列运行程序,填写输出结果.(1)(2)(1)________;(2)________.13.根据下面的程序,画出程序框图.14.求111112233499100++++⨯⨯⨯⨯的值,要求画出程序框图,写出用基本语句编写的程序.15.在音乐唱片超市里,每张唱片售价25元,顾客购买5张以上(含5张)唱片,则按九折收费;顾客购买10张以上(含10张)唱片,则按八五折收费.编写程序,根据输入顾客购买唱片的数量a,输出顾客要缴纳的金额c.并画出程序框图.16.农历9月9日是我国传统的重阳节,某饭店自助餐厅决定在这一天进行优惠酬宾活动.对于80岁(包括80岁)以上的老人,享受免费自助餐;70岁以上(包括70岁)的老人享受5折优惠,60岁以上(包括60岁)的老人享受6折优惠,其余顾客享受9折优惠.请设计算法,完成这一天的计费工作,要求输入用餐者的年龄、消费额,输出应付金额,编写出程序.INPUT x1,y1INPUT x2,y2①________②________PRINT x,yENDINPUT a,bIF a>b THENPRINT aELSE________END IFENDINPUT xIF x>9 AND x<100 THENa=x\10b=x MOD 10x=10*b+aPRINT xEND IFENDi=0S=0WHILE S<=20S=S+ii=i+1WENDPRINT iENDi=0S=0WHILE S<=20i=i+1S=S+iWENDPRINT iENDINPUT “输入一门课的成绩a”;aINPUT “输入一门课的成绩b”;bINPUT “输入一门课的成绩c”;cINPUT “输入一门课的成绩d”;dINPUT “输入一门课的成绩e”;eaver=(a+b+c+d+e)/5PRINT averEND。
基本算法语句及练习题
基本算法语句一.【课标要求】1.经历将具体问题的程序框图转化为程序语句的过程,理解几种基本算法语句——输入语句、输出语句、赋值语句、条件语句、循环语句,进一步体会算法的基本思想;2.通过阅读中国古代数学中的算法案例,体会中国古代数学对世界数学发展的贡献。
二.【要点精讲】1.输入语句输入语句的格式:INPUT “提示内容”;变量例如:INPUT “x=”;x功能:实现算法的输入变量信息(数值或字符)的功能。
要求:(1)输入语句要求输入的值是具体的常量;(2)提示内容提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”的在计算机屏幕上显示,提示内容与变量之间要用分号隔开;(3)一个输入语句可以给多个变量赋值,中间用“,”分隔;输入语句还可以是““提示内容1”;变量1,“提示内容2”;变量2,“提示内容3”;变量3,……”的形式。
例如:INPUT“a=,b=,c=,”;a,b,c。
2.输出语句输出语句的一般格式:PRINT“提示内容”;表达式例如:PRINT“S=”;S功能:实现算法输出信息(表达式)要求:(1)表达式是指算法和程序要求输出的信息;(2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开。
(3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔;输出语句还可以是“提示内容1”;表达式1,“提示内容2”;表达式2,“提示内容3”;表达式3,……”的形式;例如:PRINT“a,b,c:”;a,b,c。
3.赋值语句赋值语句的一般格式:变量=表达式赋值语句中的“=”称作赋值号作用:赋值语句的作用是将表达式所代表的值赋给变量;要求:(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式。
如:2=x是错误的;(2)赋值号的左右两边不能对换。
赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量。
高中数学人教A版必修3同步训练:(2)基本算法语句
同步训练(2)基本算法语句1、根据下列算法语句,当输入为时,输出的值为( )A.25B.30C.31D.612、下列说法正确的是( )A.输入语句可以给变量赋值,并且可以同时给多个变量赋值B.输出语句可以输出常量、变量的值和系统信息, 但不能输出有关的表达式的计算结果C.赋值语句"y=x "与"x=y "相同D.语句PRINT "Fribonacci Progression is ";11235813213455的执行结果是112358132134553、将232x x y y++用计算机程序表示为( ) A. 3x 2/2y x y ∧++B. 32/2y x y **++C. 32/(2)x y x y ∧**++D. 32(2)x y x y ∧⋅⋅+÷+4、有以下程序:程序执行后的结果是( )A.3,5B.5,3C.5,5D.3,35、下列基本算法语句的书写格式正确的是( )A. INPUT a=2010B. PRINT x=5C. y=y*y+1D. 5=x6、阅读下面的程序,然后判断程序执行后的结果是( )A.5B.15C.11D.147、下列关于赋值语句的叙述正确的是( )A. 3. 6x是赋值语句B.利用赋值语句可以进行代数式的化简C.赋值语句中的等号与数学中的等号意义相同D.赋值语句的作用是先计算出赋值号右边表达式的值,然后把该值赋给赋值号左边的变量,使该变量的值等于表达式的值8、阅读下面的程序,判断程序执行后的结果是( )A.6,9B.9,6C.6,12D.9,99、当输入"3"后,下列程序输出的结果为( )A.5B.4C.3D.610、下列程序的输出结果是( )A.10B.15C.25D.511、读程序:这个程序的意义是__________.12、阅读下列程序,当输入,a b分别为2,3时,最后输出的m的值是__________.13、运行下列程序,输出的结果是__________。
1.2基本算法语句 (2)
1.2基本算法语句二.同步训练A组一.选择1.下面不属于基本算法语句的一项是()A.INPUT语句 B.WHILE语句 C.END语句 D.IF—THEN语句2.右边程序运行的结果是 A.1,2,3 B.2,3,1 C.2,3,2 D.3,2,13.右边程序执行后输出的结果是 A.-1 B.0 C.1 D24. 将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是 ( )5. 下面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( )A. i>20B. i<20C. i>=20D. i<=206. 上右程序运行后输出的结果为 ( )A. 3 4 5 6B. 4 5 6 7C. 5 6 7 8D. 6 7 8 97. 下左程序运行后输出的结果为_____________8.上右程序输出的n 的值是_____________________.3 9. 指出下列语句的错误,并改正:(1)A =B =50 (2)x =1,y =2,z =3(3)INPUT “How old are you” x (4)INPUT ,x (5)PRINT A +B =;C (6)PRINT Good-bye!10.已知f (x )=x 3-3x 2+2x +1,写出任意一个x 的值对应的函数值f (x )的求法程序. 11.计算 236312222+++++,写出算法的程序.12.写出已知函数⎪⎩⎪⎨⎧<-=>=).0(1),0(0),0(1x x x y 输入x 的值,求y 的值程序. B 组1.下列给出的赋值语句中正确的是i=1WHILE i<8 i=i+2s=2※I+3第3题A.4 = MB.M =-MC.B=A-3D.x + y = 02.右边程序运行后的输出结果为A.17B.19C.21D.233.右边的程序框图(如图所示),能判断任意输入的数x的奇偶性:其中判断框内的条件是 A.m=0 B.x=0 C.x=1 D.m=14. 给出以下四个问题,①输入一个数x,输出它的相反数.②求面积为6的正方形的周长.③求三个数a,b,c中的最大数.④求函数.1.2{)(≥-<+= xx xxxf的函数值.其中不需要用条件语句来描述其算法的有 ( )A. 1个B. 2个C. 3个D. 4个a=0j=1WHILE j<=5a=(a+j) MOD5. 下左程序运行后输出的结果为 ( )A. 50B. 5C. 25D. 06.若输入8时,则下列程序执行后输出的结果是 0.77.在程序语言中,下列符号分别表示什么运算* : \ : ∧ : SQR : ABS :8. 下列程序运行后,a ,b ,c 的值各等于什么?(1)a =3 (2)a =3b =-5 b =-5 c=8c=8a =b a =b b =cb =c PRINT a ,b ,c c =aENDPRINT a ,b ,cEND9. 儿童乘坐火车时,若身高不超过1.1 m,则不需买票;若身高超过1.1 m但不超过1.4 m,则需买半票;若身高超过1.4 m,则需买全票.试设计一个买票的算法,并画出相应的程序框图及程序。
基本算法语句习题课精品PPT课件
刚好超过1000 .
开始
解:程序如下
S=0 i=0 DO
i=i+1 S=S+i﹡i LOOP UNTIL S>1000 PRINT “S=”; S END
S=0 i=0 i=i+1 S=S+i﹡i
S >1000? 否
是
输出S 结束
例2.设计程序, 求从1开始的连续的自然数的平方和S,使S
刚好超过1000 .
A.2450
B.2500
C.2550
D.2652 开始
k 1
S 0
k ≤50? ?是
S S 2k
k k 1
否
输出 S
结束
5.下列程序执行后输出的结果是( B )
n=5 s=0 WHILE s<5
s=s+n n=n-1 WEND PRINT n END A. -1 B. 4 C. 1 D. 2
输出结果:_1_3__2__
N=5 S=0 WHILE S<15
S=S+N N=N+1 WEND PRINT N END
输出结果:8_____
常用的程序设计语言都包含了下列基本的算法语句
输入语句 输出语句 赋值语句 条件语句 循环语句
输入语句的格式:INPUT “提示内容”;变量
输入语句 INPUT 的常用方法: INPUT “提示内容”;变量 INPUT 变量 INPUT “提示内容”;变量1,变量2,变量3,… INPUT 变量1,变量2,变量3,… 1.“提示内容”及其后面的 “;”可以省略; 2.一个语句可以给多个变量赋值,中 间必用“,”隔开;
S=0 i=1 WHILE S<=1000
基本算法语句练习题有答案
基本算法语句练习题1.下列语言中,哪一个是输入语句()A.PRINTB.INPUTC.IFD.LET2.右边程序的输出结果为()A.3,4B.7,7C.7,8D.7,113.将两个数a=8,b=17交换,使a=17,b=8,下面语句正确一组是()4A、3=AB、M=—MC、B=A=2D、x+y=05.A=15,A=-A+5,最后A的值为()A.-10B.20 C.15D.无意义6.下列选项那个是正确的()A、INPUTA;BB.INPUTB=3 C.PRINTy=2*x+1D.PRINT4*x7.下面为一个求20个数的平均数的程序,在横线上应填充的语句为()A.i>20B.i<20C.i>=20D. i<=208、如果右边程序执行后输出的结果是990,那么在程序until 后面的“条件”应为() A.i>10B.i<8 C.i<=9D.i<9 9.程序输出的结果S = 10.读程序 甲:i=1乙:i=1000 S=0S=0 WHILEi<=1000DO S=S+iS=S+i i=i+li=i-1 WENDLoopUNTILi<1PRINTSPRINTS ENDEND对甲乙两程序和输出结果判断正确的是() A .程序不同结果不同B .程序不同,结果相同 C .程序相同结果不同D .程序相同,结果相同 11.下边程序执行后输出的结果是() A.-1B.0C.1D.25n =12.程序运行后的结果为__________(其中:“(a+j )mod5”表示整数(a+j)除以5的余数)13.程序运行后输出的结果 为____________________. 15.设计一个算法求:1111352007++++L , 试用程序框图和相应程序表示.1.B2.D3.B4.B5.A6.D7.A8.D9、1710.B11.B12、013、22,-2214、S=S+1/((i*(i+1))i=i+1i>9915.解:流程图如下:相应程序如下:S=0i=1DOS=S+1/iLOOPUNTILi>=2009PrintSEND。
人教A版必修三 1.2 基本算法语句 作业
2019-2020学年人教A版必修三 1.2 基本算法语句作业A组基础练(建议用时20分钟)1.下列给出的输入、输出语句正确的是 ( D )①INPUT a;b;c ②INPUT x=3③PRINT A=4 ④PRINT 20,3A.①②B.②③C.③④D.④2.下列所给的运算结果正确的有 ( B )①ABS(-5)=5; ②SQR(4)=±2;③5/2=2.5; ④5/2=2;⑤5MOD2=2.5; ⑥3^ 2=9.A.2个B.3个C.4个D.5个3.条件语句的一般形式为:IF A THEN B ELSE C,其中B表示的是( A )A.满足条件时执行的内容B.条件语句C.条件D.不满足条件时,执行的内容4.阅读下面程序:若输入x=5,则输出结果x为 ( B )A.-5B.5C.0D.不确定5.给出如图所示的程序:执行该程序时,若输入的x为3,则输出的y值是 ( B )A.3B.6C.9D.276.下列语句执行完后,A,B的值各为6,10.7.下列程序执行后结果为3,则输入的x值为±1.8.如图所示的程序运行后,输出的值为44.9.运行程序:在两次运行中分别输入8,4和2,4,则两次运行程序的输出结果分别为4,2.10.读如图所示的判断输入的任意整数x的奇偶性的程序,并填空.11.下面程序的算法功能是:判断任意输入的数x,若是正数,则输出它的平方值;若不是正数,则输出它的相反数.则横线处填入的条件应该是x<=0.12.下面两个程序最后输出的“S”分别等于21,17.。
《1.2 基本算法语句》一课一练2
1.2 基本算法语句一、选择题1、看下面的四段话,其中不是解决问题的算法的是( )A、从济南到北京旅游,先坐火车,再坐飞机抵达B、解一元一次方程的步骤是去分母、去括号、移项、合并同类项、系数化为1C、方程x2-1=0有两个实根D、求1+2+3+4+5的值,先计算1+2=3,再由于3+3=6,6+4=10,10+5=15,最终结果为152、下面的问题中必须用条件结构才能实现的个数是( )(1)已知三角形三边长,求三角形的面积;(2)求方程ax+b=0(a,b为常数)的根;(3)求三个实数a,b,c中的最大者;(4)求1+2+3+…+100的值。
A、4个B、3个C、2个D、1个3、不能描述算法的是()A、流程图B、伪代码C、数据库D、自然语言4、算法:S1 输入nS2 判断n是否是2,若n=2,则n满足条件,若n>2,则执行S3S3 依次从2到n一1检验能不能整除n,若不能整除n,满足上述条件的是( )A、质数B、奇数C、偶数D、约数5、假设家中生火泡茶有以下几个步骤:a.生火b.将水倒入锅中c.找茶叶d.洗茶壶茶碗e.用开水冲茶请选出一个最优算法()A、abcdeB、bacdeC、cadbeD、dcabe二、选择题6、算法的要求______、_______、______、_____、___________7、写出解方程的一个算法过程,第一步,将不含x的常数项移到方程的右边,并改变常数的符号,第2步是____________________8、设一个球的半径为r (r >0),则求以r为半径的球面积的算法为_______________9、写出求1+2+3+4+5+6……+100 的一个算法。
可运用公式1+2+3+……+ n= 直接计算、第一步①第二步②第三步输出计算结果10、已知一个学生的语文成绩为89,数学成绩为96,外语成绩为99。
求他的总分和平均成绩的一个算法为:第一步取A=89 ,B =96 C=99 ;第二步①;第三步②第四步输出计算的结果三、解答题11、著名数学家华罗庚“烧水泡茶的两个算法、算法一:第一步烧水;第二步水烧开后,洗刷茶具;第三步沏茶算法二:第一步烧水:第二步烧水过程中,洗刷茶具第三步水烧开后沏茶这两个算法的区别在哪里?哪个算法更高效?为什么?12、交换两个变量的值13、写出一个求有限整数序列中的最大值的算法。
基本算法语句 习题(含答案)
一、单选题
1.已知某程序框图如下图所示,则该程序运行后输出的S的值是()
A.-3B.- C. D.2
2.按如下的程序框图,若输出结果为 ,则判断框应补充的条件为( )
A. B. C. D.
3.执行如图所示的程序框图,若输入的 ,则输出的 , 的值分别为( )
A. , B. , C. , D. ,
INPUT x
IF x<0 THEN
y=(x+1)(x+1)
ELSE
y=(x-1)(x-1)
END IF
PRINT y
END
12.根据如图所示的伪代码,当输入 的值为4时,输出的 值为_______.
13.若输入8时,则下列程序执行后输出的结果是______.
14.下面是一个算法的程序.若输出的y的值是20,则输入的x的值是_____.
8.某程序框图如图所示,则该程序运行后输出的值是( )
A.2 014B.2 015C.2 016D.2 017
9.阅读下面的程序框图,运行相应的程序,则输出 的值为( )
A.8B.18C.26D.80
二、填空题
10.执行如图所示的伪代码,则输出的结果为.
11.为了在运行下面的程序之后得到输出y=25,键盘输入x应该是____________.
4.根据下列算法语句,当输入x为60时,输出y的值为
INPUT x
IF x<=50 THEN
y=0.5*x
ELSE
y=25+0.6*(x–50)
END IF
PRINT y
END
INPUT x
IF x<=50 THEN
y=0.5*x
高考数学总复习 第十一章第2课时 基本算法语句课时闯关(含解析)
(福建专用)2013年高考数学总复习第十一章第2课时基本算法语句课时闯关(含解析)一、选择题1.下列赋值语句正确的是( )A.a-b=2 B.5=aC.a=b=4 D.a=a+2解析:选D.根据赋值语句的格式要求知,A、B、C均不正确,只有D正确,故选D.)2.(2012·漳州调研)当a=3时,下面的程序段输出的结果是(C.10 D.6解析:选D.根据条件3<10,故y=2×3=6.3.给出程序如下图所示,若该程序执行的结果是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.二、填空题6.(2012·泉州调研)给出一个算法:.解析:f (x )=⎩⎪⎨⎪⎧4x ,x ≤0,2x,x >0,∴f (-1)+f (2)=-4+22=0.答案:08.为了在运行下面的程序之后得到输出y=16,键盘输入x应该是________.INPUT xIF x<0 THENy=x+1*x+1ELSEy=x-1*x-1END IFPRINT yEND解析:由程序可得:当x<0时y=(x+1)2.∴若y=16,则(x+1)2=16.∴x+1=±4.∴x=-5或3(舍去),∴x=-5.当x≥0时y=(x-1)2.若y=16,则(x-1)2=16,∴x-1=±4.∴x=5或-3(舍去).∴x=5.综上所述:x=±5.答案:±5三、解答题9.给出算法:第一步:输入大于2的整数n.第二步:依次检验从2到n-1的整数能不能整除n,并打印出所有能整除n的数.试将上述算法写成程序.解:INPUT ni=2DOr=n MOD iIF r=0 THENPRINT iEND IFi=i+1LOOP U NTIL i>n-1END10.已知分段函数y =⎩⎪⎨⎪⎧-2x +1,x <0,0,x =0,2x +1,x >0,编写程序,输入自变量x 的值,输出其相应的函数值,并画出程序框图.解:程序框图如图:程序如下(BASIC 语言):I一、选择题1.下面方框中为一个求20个数的平均数的程序,在横线上应填充的语句为( ) S =0i =1DOINPUT x S =S +xi =i +1LOOP UNTIL____________ a =S/20PRINT a ENDA .i =20B .i<20C .i>=20D .i>20解析:选D .由于是求20个数的平均数,直到i>20时退出循环.2.(2012·杭州调研)下边的程序语句输出的结果S为( )i=1WHILE i<8S=2i+3i=i+2WENDPRINT SENDA.17 B.19C.21 D.23解析:选A.i从1开始,依次取3,5,7,9,…,当i<8时,循环继续进行,故当i=9时,跳出循环,故输出S=2×7+3=17.二、填空题3.下列程序执行后输出的结果是________.i=11S=1DOS=S*ii=i-1LOOP UNTIL i<9PRINT SEND解析:i=11,S=11,i=10;i=10,S=110,i=9;i=9,S=990,i=8;i=8,i<9,S=990.答案:9904.下列程序的功能是:判断任意输入的数x是否是正数,若是,输出它的平方值;若不是,输出它的相反数.INPUT xIF THENy=-xELSEy=x*xPRINT yEND IFEND则填入的条件应该是________.解析:因为条件满足则执行y=-x,条件不满足则执行y=x*x,由程序功能知条件应为x<=0.答案:x<=0三、解答题5.国庆期间,某超市对顾客实行购物优惠活动,规定一次购物付款总额:①若不超过200元,则不予优惠;②若超过200元,但不超过500元,则按标价价格给予9折优惠;③如果超过500元,500元的部分按第②条优惠,超过500元的部分给予7折优惠,试编写一个收款程序.解:依题意,付款总额y与标价x之间的关系式为(单位为元)y =⎩⎪⎨⎪⎧x x≤200,0.9x 200<x≤500,0.9×500+0.7×x -500x>500.算法分析:第一步,输入x 值.第二步,如果x≤200,则y =x ,并输出y ,否则执行第三步.第三步,如果x≤500成立,则计算y =0.9×x,并输出y ,否则执行第四步. 第四步,计算y =0.9×500+0.7×(x-500),并输出y. 程序框图如图:程序如下:6.已知数列{a n }的各项均为正数,观察程序框图,若k =5,k =10时,分别有S =511和S=1021.(1)试求数列{a n }的通项;(2)令b n =2a n ,求b 1+b 2+…+b m 的值. 解:由程序框图可知S =1a 1a 2+1a 2a 3+…+1a k a k +1, ∵数列{a n }是等差数列,设公差为d ,则有 1a k a k +1=1d ⎝ ⎛⎭⎪⎫1a k -1a k +1,∴S =1d ⎝ ⎛⎭⎪⎫1a 1-1a 2+1a 2-1a 3+…+1a k -1a k +1=1d ⎝ ⎛⎭⎪⎫1a 1-1a k +1.(1)由题意可知,k =5时,S =511;k =10时,S =1021.⎩⎪⎨⎪⎧1d ⎝ ⎛⎭⎪⎫1a 1-1a 6=511,1d ⎝ ⎛⎭⎪⎫1a 1-1a 11=1021,解得⎩⎪⎨⎪⎧a 1=1d =2或⎩⎪⎨⎪⎧a 1=-1,d =-2.(舍去)故a n =a 1+(n -1)d =2n -1.(2)由(1)可得:b n =2a n =22n -1,∴b 1+b 2+…+b m =21+23+…+22m -1=21-4m1-4=23(4m -1).。
高考数学总复习 第九章 第二节 基本算法语句课时精练
第二节 基本算法语句1.赋值语句s =s +2的含义是( ) A .将s 的值赋给s +2 B .将s 的值加2后赋给s C .s 和s +2相等D .无法运行因为s =s +2不成立答案:B212( )A .7B .10C .5D .8解析:∵x 1=2≠3=x 2,∴执行y =x 1+x 2=2+3=5.故选C. 答案:C3.(2013·山东高考信息导航卷)有这样的算法: 第一步,设i 的值为1. 第二步,设sum 的值为0.第三步,若i ≤100,执行第四步,否则转去执行第七步. 第四步,计算sum +(i +1)/i ,并将结果代替sum. 第五步,计算i +1,并将结果代替i . 第六步,转去执行第三步.第七步,输出sum 的值,并结束算法. 这个算法是 ( )A .求2+32+43+…+10099的和B .求2+32+43+…+101100的和C .求1+12+23+…+99100的和D .求1+21+32+43+…+10099的和解析:当i =1时,sum =0+21=2;当i =2时,sum =2+32;当i =3时,sum =2+32+43;…;INPUT x1 x2IF x1=x2 THEN x1=x1+x2 END IF y =x1+x2 PRINT y END当i =100时,sum =2+32+43+…+101100;当i =101时,不符合条件i ≤100,输出sum 的值并结束. 答案:B4.读程序回答问题。
乙:对甲、乙两程序和输出结果判断正确的是 ( )A .程序不同,结果不同B .程序不同,结果相同C .程序相同,结果不同D .程序相同,结果相同解析:从两个程序可知它们的程序语句不同,但其算法都是求1+2+3+…+1 000,故结果相同.答案:B5.(2013·盐城三模改编)某算法的程序如图所示,若输出y 的值为3,则输入x 的值为( )A .4B .6C .8D .10解析:该程序表示一个分段函数y =⎩⎪⎨⎪⎧x +2,x ≤0,log 2x ,x >0,的求值, 因为输出值为3,所以⎩⎪⎨⎪⎧x +2=3,x ≤0或⎩⎪⎨⎪⎧log 2x =3,x >0.解得x =8. 答案:C6.读下面程序,当输出的y 的范围大于1时,则输入的x 值的取值范围是( )i =1 000S =0 DOS =S +i i =i -1LOOP UNTIL i<1 PRINT S END i =1 S =0WHILE i<=1 000 S =S +i i =i +1 WEND PRINT S END Read xIf x ≤0 Then y ←x +2 Elsey ←log 2x End If Print yA .(-∞,-1)B .(1,+∞)C .(-∞,-1)∪(1,+∞)D .(-∞,0)∪(0,+∞)解析:由程序可得输出结果y 为关于x 的函数,即y =⎩⎪⎨⎪⎧x ,x >0,⎝ ⎛⎭⎪⎫12x-1,x ≤0.∵y >1,∴①当x ≤0时,⎝ ⎛⎭⎪⎫12x -1>1,即2-x>2,∴-x >1,∴x <-1.②当x >0时,x >1,即x >1,故输入的x 值的范围为(-∞,-1)∪(1,+∞).故选C. 答案:C7.(2013·宿迁一模)如下页图,是一个算法的程序,则输出的结果是________.(符解析:该程序的意义为当S ≤24时,执行循环I =I +1;S =S ×I .程序运行如下: 第1次循环:I =I +1=2,S =1×2=2, 第2次循环:I =2+1=3,S =2×3=6, 第3次循环:I =3+1=4,S =6×4=24, 第4次循环:I =4+1=5,S =24×5=120,此时,S 不再满足S ≤24,跳出循环,输出I .故答案为:5. 答案:5 8.(2013·江苏常州上学期期末)根据如图所示的算法,可知输出的结果为________.(符号“←”与“:”及“=”都表示赋值)INPUT xIF x >0 THEN y =SQR x ELSEy =0.5^x -1 END IF PRINT y ENDI ←1 S ←1While S <=24 I ←I +1 S ←S ×I End While Print I解析:运行该程序,可得第一次循环:S =20,n =1;第二次循环:S =20+21,n =2;第三次循环:S =20+21+22,n =2; ……依此类推,当S =20+21+22+ (2)>1 023时,输出下一个n 值, 由以上规律,可得:当n =10时,S =20+21+22+…+210=2 047,恰好大于1 023,n 变成11并且输出. 答案:119.下面程序的作用是求11×2+12×3+13×4+…+12 011×2 012的值.现把它补充完整:①处应填______________;②处应填______________.答案:①s=s +1/(k*(k +1)) ②k>2 01110.给出某班45名同学的数学测试成绩,60分及以上为及格,要求统计及格人数、及格同学的平均分、全班同学的平均分.画出程序框图,并写出程序语句.解析:用M 表示及格人数.S 表示及格同学的总分,P 表示及格同学的平均分,T 表示全班同学的平均分.则程序框图如下:S ←0 n ←0While S <=1 023 S ←S +2n n ←n +1 End While Print ns =0 k =1 DO ①k =k +1 LOOP UNTIL ② PRINT s END11.2000年我国人口为13亿,如果人口每年的自然增长率为7‰,那么多少年后我国人口将达到15亿?设计一个算法的程序.解析:12.某企业工资调整,规定如下:基本工资大于或等于600元,工资增加20%;若小于600元大于等于400元,则工资增加15%;若小于400元,则工资增加10%.请编写一个程序,使其能根据用户输入的基本工资,计算出增加后的工资.解析:设用户基本工资为x 元,增加后的工资为y 元,则y 与x 的函数关系为y =⎩⎪⎨⎪⎧x ×(1+10%),0<x <400,x ×(1+15%),400≤x <600,x ×(1+20%),x ≥600.程序如下:A =13 R =0.007 i =1 DOA =A*(1+R ) i =i +1LOOP UNTIL A >=15 i =i -1PRINT “达到或超过15亿人口需要的年数为:”;i ENDINPUT “x =”; xIF x<=0 THEN PRINT “error ” ELSEIF x<400 THEN y =x*(1+0.1) ELSEIF x<600 THEN y =x*(1+0.15) ELSEy =x*(1+20%)END IF END IF END IFPRINT “y =”; y END。
高考数学总复习(山东专用)第十一章第2课时 基本算法语句 随堂检测(含解析)
2013年高考数学总复习(山东专用)第十一章第2课时 基本算法语
句 随堂检测(含解析)
1.x =5
y =6PRINT x +y =11
END
上面程序运行时输出的结果是( )
A .x +y =11
B .11
C .x +y
D .出错信息
解析:选A.这是个简单的程序,只有赋值语句和输出语句,输出语句有运算功能可知选A.
2.下面程序输出的结果是( )
S =1 i =1 WHILE S<=2012
i =i +2S =S*i
WEND
PRINT i
END
A .满足1×3×5×…×n >2012的最小整数n
B .1+3+5+…+2012
C .求方程1×3×5×…×n =2012中的n 值
D .1×3×5×…×2012
解析:选A.从所给的程序来看是循环语句,而输出的是i ,且S ≤2012,故输出的是满足1×3×5×…×n >2012的最小整数n .
3.下面是一个用基本语句编写的程序,阅读后解决所给出的问题:
(1)该算法程序的功能是什么?
(2)画出该程序相应的程序框图.
解:(1)由算法程序可知,该算法程序的功能是计算分段函数
f (x)=⎩
⎪⎨⎪⎧
x 2-2x x≥2x +5 x<2的函数值. (2)程序框图:。
高考 14章2课时基本算法语句、算法案例巩固 A 试题
制卷人:歐陽文化、歐陽理複;制卷時間:二O二二年二月七日2021高考 14章2课时根本算法语句、算法案例稳固新人教A版1.假如下边程序执行后输出的结果是132,那么程序中UNTIL 后面的“条件〞应为()A.i>11B.i>=11C.i<=11 D.i<11解析:选D.因为输出的结果是132,即s=1×12×11,需执行2次,那么程序中UNTIL后面的“条件〞应为i<11.2.以下各数中有可能是六进制数的是()A.66 B.207C.652 D.3142解析:选 D.根据六进制数的特点,知六进制数只含有数字0,1,2,3,4,5,所以只有D中的数有可能是六进制的数.3.以下程序()x=-1DOx=x*xUNTIL x>10PRINT xENDA.不能执行B.能执行一次C.能执行十次D.有语法错误解析:选D.程序中存在语法错误,应为LOOP UNTIL,考察程序的严密性.4.(2021年苏南四调研)程序如下:假设输入10,20,30,那么输出结果为________.解析:给a,b,c赋初值分别为10,20,30,执行a=b后a的值是20,执行b=c后b的值是30,执行c=a后c的值是20.答案:20,30,205.函数f(x)=x3-2x2-5x+6,那么f(10)=________.解析:f(x)=((x-2)x-5)x+6,v0=1,v1=10-2=8,v2=8×10-5=75,v3=75×10+6=756.答案:7566.下面是一个用根本语句编写的程序,阅读后解决所给出的问题:INPUT xIF x<2 THENy =x +5ELSEy =x*x -2*xEND IFPRINT yEND(1)该算法程序的功能是什么?(2)画出该程序相应的程序框图.解:(1)由算法程序可知,该算法程序的功能是计算分段函数,f(x)=⎩⎨⎧ x 2-2x (x ≥2)x +5 (x<2)的函数值.(2)程序框图:制卷人:歐陽文化、歐陽理複;制卷時間:二O二二年二月七日。
年高考数学总复习 第十一章第2课时 基本算法语句随堂检测(含解析)
(福建专用)2013年高考数学总复习 第十一章第2课时 基本算法
语句随堂检测(含解析)
1.为了在运行下面的程序之后得到输出结果25,应该输入的x 值为________. INPU T x
IF x<0 THEN
y =(x +1)*(x -1) ELSE
y =(x -1)*(x -1)
END IF
PRINT y
END 解析:对于分段函数y =⎩⎪⎨⎪⎧ x 2-1,x <0,x -12,x ≥0,当x 2-1=25时,x =-26;当(x -1)2
=25时,x =6,所以键盘应该输入-26或6. 答案:-26或6 2.如图,程序框图所描述的算法称为欧几里得辗转相除法.若输入m =60,n =48,则输出m =________.
解析:60=48×1+12,48=12×4,最后输出m =12.
答案:12
3.(2012·南平质检)下面是一个用基本语句编写的程序,阅读后解决所给出的问题:
(1)该算法程序的功能是什么?
(2)画出该程序相应的程序框图.
解:(1)由算法程序可知,该算法程序的功能是计算分段函数
f(x)=⎩⎪⎨⎪⎧
x 2-2x x≥2x +5 x<2的函数值.
(2)程序框图:。
人教B版高中数学必修三1.2基本算法语句+同步练测().docx
高中数学学习材料马鸣风萧萧*整理制作1.2基本算法语句建议用时 实际用时满分 实际得分45分钟100分一、 选择题(每小题6分,共24分) 1. 下面一段程序执行后输出的结果是( )A .3,1B .4,1C .4,2D .4,32.阅读如图的程序,若分别输入-3、-2、-1、0、4、5,则输出的结果是( )A.4,5B.0,1,2,3,4,5C.1,2,3,4,5D.3,4,5,3. 程序如下:若输入a=1,b=3,c=2,则输出的结果是( ) A. 1,2,3 B. 3,2,1 C. 2,3,1 D. 3,1,24. 执行下面的程序,如果输出的结果是4,那么输入的只可能是( )INPUT “a=”;a INPUT “b=”;b INPUT “c=”;c IF b >aTHEN t=a a=b b=t END IFIF c >aTHEN t=a a=c c=t END IFIF c >bTHEN t=b b=c c=t END IFPRINT a,b,c ENDA.-2或2 B.2 C.-2或4 D.2或-4二、填空题(每小题8分,共24分)5.程序如下:若输入10,20,30,则输出结果为 .6.分析下面的程序:若输入38,则得到的结果是 .7. 已知下列程序:INPUT tIF t<=3 THENC=0.2ELSEC=0.2+0.1*(t-3)END IFPRINT CEND当输入t=5时,输出结果是 .三、解答题(共52分)8.(24分)下列程序运行后,a,b,c的值各等于什么?(1)a=3 (2)a=3b=-5b=-5c=8c=8a=ba=bb=cb=cPRINT a,b,c c=a ENDPRINT a,b,cEND9.(28分)元旦期间,某商场搞挂历促销活动:原价每本20元,购买5到9本按9折收费,买10本及以上按8折收费,画出收费的程序框图,并写出相应的程序.1.2基本算法语句答题纸得分:一、选择题题号 1 2 3 4答案二、填空题5. 6. 7.三、解答题题8.9.1.2基本算法语句 答案一、选择题1.D 解析:∵a=3,b=1,∴a=a+b=3+1=4,∴b=a-b=4-1=3.故输出的变量a ,b 的值分别为:4,3.故选D .2.A 解析:分析程序中各变量、各语句的作用,再根据流程所示的顺序,可知:该程序的作用是判断输入数值的符号,并将输入的正数输出.∵输入的6个数:-3、-2、-1、0、4、5中,只有4与5是正数,∴输出的结果为:4,5.故选A. 3.B 解析:本题考查输入3个数,按由小到大的顺序输出. 4.B 解析:该程序的作用是计算y=当x≥0时,x 2=4,⇒x=2;当x <0时,y=x <0,不可能等于4,那么输入的数是2.故选B . 二、填空题5. 20,30,20 解析:给a ,b ,c 赋初值分别为10,20,30,执行a=b 后a 的值为20,执行b=c 后b 的值为30,执行c=a 后c 的值为20.6.83 解析:根据程序语句,其意义为:输入一个x ,使得 9<x <100,a=x\10 为取十位数,b=x MOD 10 为取余数,即取个位数,x=10*b+a 重新组合数字,用原来二位数的十位当个位,个位当十位,否则说明输入有误.故当输入38时,输出83.7.0.4 解析:由已知中程序语句可知该程序的功能是:计算分段函数C= ∵t=5,∴C=0.2+0.1(5-3)=0.4. 三、解答题8.解:(1)把3赋给变量a ,把-5赋给变量b ,把8赋给变量c ,把-5赋给变量a ,把8赋给变量b , 最后输出a ,b ,c ,此时a=-5,b=8,c=8.(2)把3赋给变量a ,把-5赋给变量b ,把8赋给变量c ,把-5赋给变量a ,把8赋给变量b ,把-5赋给变量c ,最后输出a ,b ,c ,此时a=-5,b=8,c=-5.9.解:程序: 程序框图:INPUT “x=”;xIF x <5 THEN y=20*x ELSEIF x >=10 THEN y=20*0.8*x ELSEy=20*0.9*x END IF END IF PRINT yEND。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基本算法语句 达标练习
一、判断题
1、判断下列结出的输入语句、输出语句和赋值语句是否正确?为什么? (1)输出语句INPUT a ;b ;c ( ) (2)输入语句INPUT x =3 ( ) (3)输出语句PRINT A=4 ( ) (4)输出语句PRINT 20,3*2 ( ) (5)赋值语句 3=B ( ) (6)赋值语句 x+y=0 ( ) (7)赋值语句 A=B=2 ( ) (8)赋值语句 T T T =* ( ) 二、选择题
1、将两个数a =8,b =7交换,使a =7,b =8,使用赋值语句正确的一组 ( ) A. a =b ,b =a B. c =b ,b =a ,a =c C. b =a ,a =b D. a =c ,c =b ,b =a
2、当a =3时,下面的程序段输出的结果是( ) A.9 B.3 C.10 D.6
3、当2x =时,下面的程序段结果是 ( ) A. 3 B. 7 C. 15 D. 17
4、下面为一个求20个数的平均数的程序,在横线上应填充的语句为 ( ) A.20i > B.20i < C. 20i >= D.20i <=
5、下边程序执行后输出的结果是( ) A. -1 B. 0 C. 1 D. 2
S=0 i=1 DO
INPUT x S=S+x i=i+1
LOOP UNTIL _____ a=S/20 PRINT a
END (第4题)
IF a<10 THEN y=2*a ElSE y=a*a PRINT y (第2题)
i=1 s=0
WHILE i<=4 s=s*x+1 i=i+1 WEND
PRINT S (第3题)
n=5 s=0
WHILE s<15 s=s+n n=n-1 WEND PRINT n
END (第5题)
三、填空题
1、 执行程序语句A=20, A=-A+10, 最后A 的值为 。
2、写出下列程序运行后的结果.
(1) (2)
运行结果为____________; 运行结果为__________. 3、读下列两个程序,回答问题:
(1) (2)
运行结果是______________;
运行结果为__________ 。
4、把求n ﹗(!123...n n =⨯⨯⨯⨯)的两种程序补充完整 (1) (2)
n=6 s=0
WHILE s<14
s=s+n n=n-1 WEND PRINT n
A=3 B=2 C=5 B=B-A
/*C C A B =
PRINT “C=”;C END
x=3
y=4 x=y PRINT x,y
END a =2
b =3
c =4
a =b
b =
c +2 c =b +4
()/3d a b c =++
PRINT “d =”;d
5、如下图所示算法,则输出的s 值为 , 输出的i 值为
6、当a=3时,上面的程序段输出的结果y 是 .
7、完成下面的程序:对于函数()21(0)
,25(0)x x f x x x ⎧+≥=⎨-<⎩输入x 的值,输出相应的函数
值。
i=1 DO
s=i*i i=i+1
LOOP UNTIL s>16 i=i-1
PRINT s ,i
END (第5题)
IF a<10 THEN
y=2*a ELSE
y=a*a END IF PRINT y
END (第6题)。