第二课时 基本算法语句 习题
基本算法语句练习

基本算法语句练习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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 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题)。