人教A版高中数学必修三第一章1.2-1.2.1输入语句、输出语句和赋值语句同步训练A卷
- 格式:doc
- 大小:148.50 KB
- 文档页数:12
1.2.1输入语句、输出语句和赋值语句
一、教学目标:
1、知识与技能:掌握输入语句、输出语句和赋值语句
2、过程与方法:通过模仿、操作、探索,经历通过设计程序框图表达解决问题的过程;学会灵活、正确地写出输入语句、输出语句和赋值语句。
3、情感态度与价值观:通过本节的学习,使我们基本算法语句有一个基本的了解;掌握算法语言的三种基本逻辑结构,明确程序框图的基本要求;认识到学习程序框图和算法语句是我们学习计算机的一个基本步骤,也是我们学习计算机语言的必经之路。
二、重点与难点:重点是3种算法语句,难点是能综合运用这些知识正确地画出程序框图和写出算法语句。
三、学法与教学用具:
学法:自主探究,合作交流
教学用具:电脑
四、教学内容:
基本概念:
算法的三种基本逻辑结构:顺序结构,条件结构和循环结构。
各种程序语言都包含了下列基本的算法语句:
计算机运行程序语句的基本顺序:
小结:
2、巩固练习:。
人教A版高中数学必修三第一章1.2-1.2.1输入语句、输出语句和赋值语句同步训练(1)A卷姓名:________ 班级:________ 成绩:________一、单选题 (共5题;共10分)1. (2分)下列赋值语句正确的是A . a-b=2B . 5=aC . a=b=4D . a=a+22. (2分) (2018高一下·南阳期中) 计算机执行右面的程序后,输出的结果是()A . ,B . ,C . ,D . ,3. (2分)已知程序:INPUT “请输入一个两位正数”;xIF x>9 AND x<100 THENa=x MOD 10b=(x-a)/10x=10*a+bPRINT xELSEPRINT “输入有误”END IFEND若输入的两位数是83,则输出的结果为()A . 83B . 38C . 3D . 84. (2分)以下赋值语句书写正确的是()A .B .C .D .5. (2分)下列赋值语句中错误的是()A . N=N+1B . K=K*KC . C=A(B+D)D . C=A/B二、填空题 (共4题;共4分)6. (1分) A=15,A=﹣A+5,最后A的值为________ .7. (1分)执行如图的程序,若输出的a是4,b是1,则输入的a值x应为________8. (1分)执行程序语句A=20,A=﹣A+10,最后A的值为________ .9. (1分)若a=11时,下面的程序段输出的结果是________.IF a<10 THENy=2* (a-1)ELSEy=a MOD 10END IFPRINT yEND三、解答题 (共3题;共30分)10. (10分)给出如下程序(其中x满足:0<x<12)程序:INPUT xIF x>0AND x<=4 THENy=2*xELSEIF 4<x AND x<=8 THENy=8ELSEy=24-2*xEND IFEND IFPRINT yEND(1)该程序用函数关系式怎样表达?(2)画出这个程序的程序框图.11. (10分) (2017高一上·陵川期末) 阅读如图程序框图,并根据该程序框图回答以下问题:(1)若输入的x分别为2,4,求输出y的值;(2)说明该程序框图的功能.12. (10分)给出如下程序(其中x满足:0<x<12)程序:INPUT xIF x>0AND x<=4 THENy=2*xELSEIF 4<x AND x<=8 THENy=8ELSEy=24-2*xEND IFEND IFPRINT yEND(1)该程序用函数关系式怎样表达?(2)画出这个程序的程序框图.参考答案一、单选题 (共5题;共10分)1-1、2-1、3-1、4-1、5-1、二、填空题 (共4题;共4分)6-1、7-1、8-1、9-1、三、解答题 (共3题;共30分)10-1、10-2、11-1、11-2、12-1、12-2、。
1.2.1 输入语句、输出语句和赋值语句会输入语句、输出语句和赋值语句的基本用法的表达式之间可用不能(4)三种语句的功能、格式、特点如下:在QBASIC语言中,输入语句是INPUT语句,输出语句是PRINT 语句,赋值语句是LET语句(“LET”可以省略).下表列出了这三种语句的一般格式、主要功能和相关说明,供教师教学时参考,不要求学生掌握.INPUT语句PRINT语句赋值语句格式INPUT“提示内容”;变量PRINT“提示内容”;表达式LET变量=表达式功能可对程序中的变量赋值可输出表达式的值,计算可对程序中的变量赋值,计算说明①又称“键盘输入语句”,在程序运行过程中,停机等候用户由键盘输入数据,而不需要在写程序时指定②“提示内容”和它后面的“;”可以省略③一个语句可以给多个变量赋值,中间用“,”分隔④无计算功能⑤用户由键盘输入的数据必须是常量,输入多个数据时用“,”分隔,且个数要与变量的个数相同①又称“打印语句”,将表达式的值在屏幕上显示出来②表达式可以是变量、计算公式或系统信息③一个语句可以输出多个表达式.不同的表达式之间可用“,”分隔④有计算功能,能直接输出计算公式的值①在程序运行过程中给变量赋值②“LET”可以省略,“=”的右侧必须是表达式,左侧必须是变量③一个语句只能给一个变量赋值④有计算功能⑤将一个变量的值赋给另一个变量,前一个变量的值保持不变;可先后给一个变量赋多个不同的值,但变量的取值总是最后被赋予的值(5)指出三种语句与框图的对应关系如下图.显然,这是一个由顺序结构构成的算法,按照程序框图中流程线的方向,依次将程序框中的内容写成相应的算法语句,就得相应的程序UT “x”INPUT语句就是输入语句.这个语句的一般格式是INPUT “提示内容”;变量其中,“提示内容”一般是提示用户输入什么样的信息,每次运行例1中的程序时,依次输入-5,-4,-3,-2,-1,0,1,2,3,4,5,计算机每次都把新输入的值赋给变量“x”,并按“x”新获得的值计算变量“y”的值.例2 给一个变量重复赋值.解:程序:A=10A=A+15PRINT AEND点评:给一个变量重复赋值,变量只保存最后一次赋值,比如此程序的输出值是25.例3 编写程序,计算一个学生数学、语文、英语三门课的平均成绩.算法分析:先写出解决本例的算法步骤:第一步,输入该学生数学、语文、英语三门课的成绩a,b,c.第二步,计算y=3cba++.第三步,输出y.程序框图如下:由于PRINT语句还可以用于输出数值计算的结果,所以这个算法可以写成下列程序.程序:INPUT “Maths=”;aINPUT “Chinese=”;bINPUT “English=”;cPRINT “The average=”;(a+b+c)/3END点评:例3中的第4行的PRINT语句是输出语句,它的一般形式是PRINT“提示内容”;表达式PRINT语句可以在计算机的屏幕上输出常量、变量的值和系统信息,同输入语句一样,这里的表达式前也可以有“提示内容”.例4 变换两个变量A和B的值,并输出交换前后的值.解:程序:INPUT A,BPRINT A,Bx=AA=BB=xPRINT A,BEND知能训练1.判断下列给出的输入语句、输出语句和赋值语句是否正确?为什么?(1)输入语句INPUT a;b;c(2)输出语句A=4(3)赋值语句3=B(4)赋值语句A=B=-2解:(1)错,变量之间应用“,”号隔开.(2)错,PRINT语句不能用赋值号“=”.(3)错,赋值语句中“=”号左右不能互换.(4)错,一个赋值语句只能给一个变量赋值.点评:输入语句、输出语句和赋值语句基本上对应于算法中的顺序结构.输入语句、输出语句和赋值语句都不包括“控制转移”,由它们组成的程序序的功能.拓展提升已知某生某三科的成绩为80、75、95分,求三科的总分及平均分.分析:将三科成绩赋给三个变量A,B,C,然后对三个变量进行操作、运算,求其总分、平均分.变量的起名规则:由字母、数字、下划线组成,但第一个字符必须是字母(大、小写皆可),起名时尽量做到见名知义,如本例中我们可用变量ZF表示总分,PJF表示平均分.解:程序框图如下图:程序:A=80B=75C=95ZF=A+B+CPJF=ZF/3PRINT ZF,PJFEND课堂小结(1)输入语句、输出语句和赋值语句的基本用法.(2)用输入语句、输出语句和赋值语句编写算法语句.作业习题1.2A组2.。
1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句学习目标:1.理解输入语句、输出语句、赋值语句的格式与作用.(重点、易混点)2.能够将程序框图转化为“算法”语句.(难点)[自主预习·探新知]1.输入、输出语句(1)输入、输出语句输入语句、输出语句分别与程序框图中的输入、输出框对应,用来输入和输出信息.(2)输入、输出语句的格式及功能(1)赋值语句和程序框图中表示赋值的处理框对应,用来给变量赋值.(2)赋值语句的格式及功能[思考]赋值号与等号有何区别?提示:(1)赋值号与等号意义不同,若把“=”看作等号,则N=N+1不成立,看成赋值号则成立.(2)赋值号两边的内容不能对调.(3)虽然赋值语句具有计算与赋值的作用,但不能利用它进行代数式的演算.[基础自测]1.判断下列结论的正误(正确的打“√”,错误的打“×”)(1)语句INPUT只能给一个变量赋值.()(2)输出语句可以输出数值计算的结果.()(3)赋值语句中的“=”和数学中的“=”作用一样.()[答案](1)×(2)√(3)×2.下列给出的输入、输出语句正确的是()①输入语句:INPUT a,b,c,d,e;②输入语句:INPUT X=1;③输出语句:PRINT A=4;④输出语句:PRINT 10,3*2,2/3.A.①②B.②③C.③④D.①④D[①④正确,②③中对变量赋值是错误的.]3.下列赋值语句错误的是()A.A=A+2 B.m-1=nC.m=3n D.P=3+1B[赋值语句的格式为“变量=表达式”,B错.]4.下面一段程序执行后的结果是________.【导学号:49672065】10[先把2赋给A,然后把A*2赋给A,即A变为4,再把A+6赋给A,故A为10.][合作探究·攻重难]①INPUT a;b;c②INPUT x=3③INPUT a,b,c④INPUT “a=,b=”,a,b⑤INPUT “a=,b=”a,b(2)下列给出的输出语句正确的是________.(1)③(2)③④⑤[(1)输入语句的格式为INPUT“提示内容”;变量,如果有多个变量,中间用“,”隔开,提示内容可以省略,不能对变量赋值,故只有③正确.(2)输出语句的格式为PRINT“提示内容”;变量,有简单计算功能,③④⑤正确.]1.(1)当x的值为5时,“PRINT“x=”;x”在屏幕上的输出结果为()【导学号:49672066】A.5=5B.5C.5=x D.x=5(2)写出下列程序运行的结果.INPUT “a ,b =”;a ,b.PRINT “a 2+1b =”;a^2+1/b.END若输入2,1,则输出的结果为________.(1)D (2)a 2+1b =5 [(1)PRINT 语句可将双引号引起来的字符串显示在屏幕上,从而应输出x =5.(2)若输入2,1,即a =2,b =1,∴22+11=4+1=5.输出结果为a2+1b =5.]程序(1):【导学号:49672067】x =1x =x*2x =x*3PRINT x END 程序(2):INPUT “x =”;x y =x*x +6PRINT y END(1)程序(1)的运行结果为________.(2)若程序(1),(2)运行结果相同,则程序(2)输入的值为________. (1)6 (2)0 [赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序(1)中x 的值最后为6.要使程序(2)中y 的值为6,即x 2+6=6,故x =0.即输入的x 的值为0.]2.设A =10,B =20,则可以实现A ,B 的值互换的程序是( ) A. A =10B =20B =A A =BB. A =10B =20C =A B =CC. A =10B =20C =A A =B B =CD. A =10B =20C =A D =BB =C A =BC [A 中程序执行后A =B=10,B 中程序执行后A =B =10,C 中程序执行后A =20,B =10,D 中程序执行后A =B =10.]1.仅利用输入、输出语句和赋值语句能解决哪种结构的算法问题? 提示:顺序结构.2.编写程序的关键是什么?提示:弄清问题的算法,画出程序框图.经过市场调查分析,2017年第一季度内,某地区对某件商品的需求量为12 000件,为保证商品不脱销,商家决定在月初时将商品按相同的量投放市场,已知年初商品的库存量为50 000件,用S 表示商品的库存量,请设计一个算法的程序框图,求出第一季度结束时商品的库存量,编写其程序.【导学号:49672068】[思路探究] 依题意,每月应投放市场该种商品12 000÷3=4 000(件). 这样库存量随月份的变化情况如下表:[解] 算法的程序框图如图示:程序如下: S =50 000S =S -4 000S =S -4 000S =S -4 000PRINT “S =”;S END母题探究:1.(变条件)某仓库一月份库存某商品50 000件,二月份又进货30 000件,三月份卖出了全部商品的一半,求第一季度结束时的库存量,请设计程序框图,并编写程序.[解]S =50 000S =S +30 000S =S/2PRINT “S =”;S END2.(变结论)本例条件不变,结论改为“求出第一季度每月末的库存量”,请你设计程序框图,并编写程序.[解]S =50 000S =S -4 000PRINT “一月末库存量S =”;S S =S -4 000PRINT “二月末库存量S =”;S S =S -4 000PRINT “三月末库存量S =”;S END[当堂达标·固双基]1.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是()【导学号:49672069】A.逗号B.分号C.空格D.引号A[在算法语句中,同时输入多个变量,变量之间用逗号隔开.]2.赋值语句N=N+1的意义是()A.N等于N+1B.N+1等于NC.将N的值赋给N+1D.将N的原值加1再赋给N,即N的值增加1D[赋值语句N=N+1的意义是:将N的原值加1后再赋给N,即N的值增加1.]3.输出语句:PRINT4+5,其输出的结果是()【导学号:49672070】A.4 B.5C.9 D.20C[输出语句有计算功能,即输出4+5的结果.]4.下列程序执行后结果为3,则输入的x值为()A.1 B.-3C.-1 D.1或-3D[∵y=x2+2x=3,∴x=1或x=-3.]5.把如图1-2-1的程序框图转化为算法语句.【导学号:49672071】[解]。
人教A版高中数学必修三第一章1.2-1.2.1输入语句、输出语句和赋值语句同步训练
A卷
姓名:________ 班级:________ 成绩:________
一、单选题 (共9题;共18分)
1. (2分)在编制将两变量a,b的数值交换的正确的程序中,必须使用到的语句是()
A . 输入、输出语句
B . 输入、输出语句,条件语句
C . 输入、输出语句,赋值语句
D . 输入、输出语句,循环语句
2. (2分)下列程序语句不正确的是()
A . INPUT“MATH=”;a+b+c
B . PRINT“MATH=”;a+b+c
C . a=b+c
D . a=b-c
3. (2分) (2017高一下·咸阳期末) 将两个数A=9,B=15交换使得A=15,B=9下列语句正确的一组是()
A .
B .
C .
D .
4. (2分)阅读下列程序:
INPUT a
IF a>5 THEN
b=2*a
ELSE
b=a*a+1
END IF
PRINT b
END
如果输入5,则该程序的运行结果为()
A . 1
B . 10
C . 25
D . 26
5. (2分)如图所示的程序语句的算法功能是()INPUT “a,b,c=”;a,b,c
IF a<b THEN
a=b
END IF
IF a<c THEN
a=c
END IF
PRINT a
END
A . 输出a,b,c三个数中的最大数
B . 输出a,b,c三个数中的最小数
C . 将a,b,c按从小到大排列
D . 将a,b,c按从大到小排列
6. (2分)阅读下面的程序:
a=3
IF a<=3 THEN
PRINT 3
END IF
IF a<=4 THEN
PRINT 4
END IF
IF a<=5 THEN
PRINT 5
END IF
IF a<=6 THEN
PRINT 6
END IF
END
可知程序运行的结果是()
A . 3
B . 3 4
C . 3 4 5
D . 3 4 5 6
7. (2分)利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是()
A . INPUT “A,B,C”a,b,c
B . INPUT “A,B,C=”;a,b,c
C . INPUT a,b,c;“A,B,C”
D . PRINT “A,B,C”;a,b,c
8. (2分)下列正确的语句的个数是()
①输入语句 INPUT a+2
②赋值语句 x=x-5
③输出语句 PRINT M=2
A . 0
B . 1
C . 2
D . 3
9. (2分)阅读下面程序,若输入的数为5,则输出结果是
INPUT x
IF x <3 THEN y=2*x
ELSE
IF x >3 THEN y=x*x-1
ELSE
y =2
END IF
END IF
PRINT y
END
A . 5
B . 16
C . 24
D . 32
二、填空题 (共5题;共7分)
10. (3分)读程序,完成下列题目:程序如图:
INPUT x
IF x>=1 THEN
y=x+1
ELSE
y=2*x+1
END IF
PRINT y
END
(1)若执行程序时,没有执行语句y=x+1,则输入的x的范围是________;
(2)若执行结果为3,则执行的赋值语句是________,输入的x的值是________. 11. (1分)求函数y=|x-4|+1的函数值,则①处应填________.
INPUT “x=”;x
IF x>=4 THEN
y=x-3
ELSE
①
END IF
PRINT y
END
12. (1分)为了在运行下面的程序之后输出y=25,键盘输入的x应该是________.
13. (1分)下面程序的运行结果为________.
a=2
b=3
c=4
a=b
b=c+2
c=b+4
d=(a+b+c)/3
PRINT “d=”;d
END
14. (1分)下面一段程序执行后的结果是________.
三、解答题 (共4题;共25分)
15. (5分)中秋节到了,糕点店的售货员很忙,请设计一个程序,帮助售货员算账,已知豆沙馅的月饼每千克25元,蛋黄馅的月饼每千克35元,莲蓉馅的月饼每千克30元,那么依次购买这三种月饼a、b、c千克,应收多少钱?
16. (5分)设计一个算法,求实数x的绝对值,并画出程序框图.
17. (5分)读下面所给的程序,依据程序画出程序框图,并说明其功能:
INPUT x
IF x>1 OR x<-1 THEN
y=1
ELSE y=0
END IF
PRINE y
END.
18. (10分)给出如下程序(其中x满足:0<x<12)
程序:
INPUT x
IF x>0AND x<=4 THEN
y=2*x
ELSE
IF 4<x AND x<=8 THEN
y=8
ELSE
y=24-2*x
END IF
END IF
PRINT y
END
(1)该程序用函数关系式怎样表达? (2)画出这个程序的程序框图.
参考答案一、单选题 (共9题;共18分)
1-1、
2-1、
3-1、
4-1、
5-1、
6-1、
7-1、
8-1、
9-1、
二、填空题 (共5题;共7分)
10-1、
10-2、
11-1、
12-1、
13-1、
14-1、
三、解答题 (共4题;共25分) 15-1、
16-1、
17-1、
18-1、
18-2、。