2017_2018学年高中数学第一章算法初步1.2.1输入语句、输出语句和赋值语句课堂达标(含解析)新人教A版必修3
- 格式:doc
- 大小:152.50 KB
- 文档页数:3
1.2.1 输入语句、输出语句和赋值语句课堂10分钟达标1.下列正确语句的个数是( )①输入语句INPUT a+2②赋值语句x=x-5③输出语句PRINT M=2A.0B.1C.2D.3【解析】选B.①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再赋给x,即完成x=x-5后,x比原来的值小5,所以②正确;③中不能输出赋值语句,所以③错误.2.上面程序运行时输出的结果是( )A.x+y=11B.11C.x+yD.出错信息【解析】选A.这个程序只有赋值语句和输出语句,输出语句有运算功能可知选A.3.有以下程序:则该程序运行的结果为( ).A.3,5B.5,3C.5,5D.3,3【解析】选C.由A=B,所以A=5,由B=A,故B=5,所以输出A,B的值都等于5.4.如图所示的一段程序执行后的结果是________.【解析】先把2赋给A,然后把A2=4赋给A,即A的值为4,再把4+6=10赋给A,所以输出的值为10.答案:105.运行如图所示的程序,输出的结果为________.【解析】将3赋给a,5赋给b,再将a+b=8赋给a,此时a=8,再将赋给b,此时b=,故输出a=8,b=.答案:8,6.已知f(x)=x3-1,设计一个程序,求f[f(13)].【解析】程序如下:【能力挑战题】编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14)【解析】由题意知,正方形的边长为,面积S1=;圆的半径为r=,面积S2=π=.因此程序如下:程序框图:。
河北省承德市高中数学第一章算法初步1.2.1 输入语句、输出语句和赋值语句学案新人教A版必修3编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(河北省承德市高中数学第一章算法初步1.2.1 输入语句、输出语句和赋值语句学案新人教A版必修3)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为河北省承德市高中数学第一章算法初步1.2.1 输入语句、输出语句和赋值语句学案新人教A版必修3的全部内容。
1.2。
1 输入语句、输出语句和赋值语句学习目标1.了解算法输入语句、输出语句和赋值语句语句2。
掌握正确的语句格式重点难点:基本语句及其一般格式方法:自主学习合作探究师生互动一知识衔接1.算法的概念算法通常是指按照一定规则解决某一类问题的明确和有限的_______.现在,算法通常可以编写成计算机程序,让计算机执行并解决问题.2.几个基本程序框及其功能(略)3.执行如下图所示的程序框图,若输入A的值为2,则输出的P值为()二自主预习1.输入语句课堂随笔:(1)中若输入1,2,则输出的结果为________;(2)中若输入3,2,5,则输出的结果为________.例3若将两个数a=8,b=17交换,使a=17,b=8.下面语句正确的一组是( )A.a=bb=aB.c=bb=aa=cC.b=aa=bD.a=cc=bb=a跟踪训练1下列输入语句正确的是( )A.INPUT 2,3,4 B.INPUT “x=”;x,“y=”;yC.INPUT x,y,z D.INPUT x=22下面的语句执行后输出的结果为________;A=2,B=3B=A*AA=A+BB=B+APRINT A,BRND3已知程序感悟:若输入a,b,c的值分别为1,2,3,则输出a,b,c的值分别为________.INPUT a,b,cx=ay=ba=cb=xc=yPRINT a,b,cEND四、当堂检测:1.下列输入语句正确的是( )A.INPUT “a;b” B.INPUT “x=”,xC.INPUT a·b D.INPUT “x=”;x2.下列给出的输入、输出语句正确的是( )①输入语句:INPUT a,b,c,d,e ②输入语句:INPUT X=1③输出语句:PRINT A=4 ④输出语句:PRINT 10,3*2,2/3A. ①②B.②③ C.③④D.①④3.下列赋值语句正确的是()4.下列所给的运算结果正确的个数为附答案例1: B 例2:(1)1,-2,-1 (2)-3 例3:B。
第一章 1.2 1.2.1赋值、输入和输出语句A级基础巩固一、选择题1.下列给出的赋值语句正确的是导学号95064141(B)A.5=M B.x=-xC.B=A=3 D.x+y=0[解析]赋值号左边只能是变量,而不能是表达式,故选项A、D错误;在一个赋值语句中只能给一个变量赋值,不能出现两个或多个“=”,故C错.2.执行“print(%io(2),3+5)”的输出结果是导学号95064142(C)A.3+5=3+5 B.3+5=8C.8 D.8=8[解析]输出语句有计算功能,∴3+5=8.3.下列输入、输出语句正确的是导学号95064143(D)A.输入语句input a;b;cB.输入语句input x=3C.输出语句print A=4D.输出语句print(%io(2),x)[解析]A中,变量之间应用逗号“,”隔开;B中,input语句中只能是变量,而不能是表达式;C中,print语句中不能再用赋值号“=”;D中,print语句可以输出变量、表达式的值,故选D.4.将两个数A=9,B=15交换使得A=15,B=9,下列语句正确的一组是导学号95064144 (D)A=B B=A A=C C=BB=AC=B B=A A=BB=A A=CA B C D[解析]此语句功能是交换两个变量的值,要找一个中间变量来过渡.5.以下程序运行后输出结果是导学号95064145(D)1A.58 B.88C.13 D.85[解析]∵x=58,a为58除以10的整数商,∴a=5.又∵b为58除以10的余数,∴b=8.∴x=10×8+5=85.6.下列程序若输出的结果为3,则输入的x值可能是导学号95064146(D)x=input(”x=”);y=x * x+2 * x;print(%io(2),y);A.1 B.-3C.-1 D.1或-3[解析]依题意,得x2+2x=3,∴x=1或x=-3,即输入的x的值可能是1或-3.二、填空题7.下列程序的运行结果是__12,4__.导学号95064147a=1;b=3;a=a+b; b=b * a;print(%io(2),a,b);[解析]∵a=1,b=3,∴a=a+b=4;b=b*a=3×4=12,故输出结果为12,4.8.执行下列程序:导学号95064148A=20;B=15;A=A+B; B=A-B; A=A * B; B=A+B;print(%io(2),B);运行结果为__720__.[解析]∵A=20,B=15,∴A=A+B=35,B=A-B=20,∴A=A×B=35×20=700,∴B=A+B=700+20=720.故运行结果为720.三、解答题9.在一次数学考试中,小明、小亮、小强的成绩分别为a、b、c,后来发现统计错了.小亮的成绩记在了小明的名下,小强的成绩记在了小亮的名下,而小明的成绩记在小强的名下了.设计程序更正成绩单,并输出.导学号95064149[解析]程序如下:a=input(“a=”);b=input(“b=”);c=input(“c=”);x=a; a=c;c=b;b=x;print(%io(2),a,b,c);210.求下列赋值语句各变量的值:a=2;b=5;c=a+b2;a=a+c;b=a+b. 导学号95064150[解析]c=a+b2,a为2,b为5,故c=27.a=a+c,a为2,c为27,故a=29.b=a+b,a为29,b为5,故b=34.故a、b、c的值为29、34、27.B级素养提升一、选择题1.给出下列程序:x1=input(“x1=”;)y1=input(“y1=”);x2=input(“x2=”);y2=input(“y2=”);a=x1-x2;m=a^2;b=y1-y2; n=b^2; s=m+n; d=sqrt(s);print(%io(2),d);此程序的功能为导学号95064151(B)A.求点到直线的距离B.求两点之间的距离C.求一个多项式函数的值D.求输入的值的平方和[解析]输入的四个实数可作为两个点的坐标,程序中的a、b分别表示两个点的横、纵坐标之差,而m、n分别表示两点横、纵坐标之差的平方;s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.2.给出下面一个程序:A=5;B=8;X=A; A=B;B=X+A;print(%io(2),A,B);此程序运行的结果是导学号95064152(C)A.5,8 B.8,5C.8,13 D.5,13[解析]先将A的值赋给X,此时X=5,再将B的值8赋给A,此时A=8,再将X+A(即5+8=13)的值赋给B,此时B=13,最后出A、B,则A=8,B=13.二、填空题3.下列程序的运行结果是__10__.导学号950641533a=2;b=3;c=4;a=b;b=a+c;c=b+a;a=(a+b+c)/2;print(%io(2),a);[解析]∵a=2,b=3,c=4,∴a=b=3,b=a+c=7,c=b+a=10,a+b+c3+7+10a===10.2 2故运行结果为10.x=input(”x=”);4.如图的程序框图所对应的程序是y=2^x;.导学号95064154print(%io(2),y);[解析]输入x、输出y分别转化为输入语句、输出语句,y=2x转化为赋值语句.三、解答题5.编写一个程序,要求输入两个正数a和b的值,输出a b与b a的值.导学号95064155 [解析]解法一:程序为:a =input(“a=”);b=input(“b=”);A=a^b;B=b^a;print(%io(2),A);print(%io(2),B);解法二:程序为:a=input(“a=”);b=input(“b=”);A=a^b;print(%io(2),A);x=a; a=b; b=x;A=a^b;print(%(2),A);C级能力拔高1.以下是用Scilab语言编写的一个程序,解释每步程序的作用.导学号950641564x=input(“x=”);y=input(“y=”);print(%io(2),x/2);print(%io(2),3 * y);x=x+1; y=y+1;print(%io(2),y,x);[解析]x=input(“x=”)的作用是输入x的值,y=input(“y=”)的作用是输入y的值,xprint(%io(2),x/2)的作用是输出的值,2print(%io(2),3*y)的作用是输出3y的值,x=x+1的作用是将x的值增加1,y=y+1的作用是将y的值增加1,print(%io(2),y,x)的作用是顺次输出x、y的值.2.编写一个程序,求用长度为l的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入l的值,输出正方形和圆的面积(π取3.14).导学号95064157 [解析]程序如下:l=input(“l=”);S1=(l^2)/16;S2=(l^2)/(4 * 3.14);print(%io(2),S1);print(%io(2),S2);5。
1.2.1 输入语句、输出语句和赋值语句
课堂10分钟达标
1.下列正确语句的个数是( )
①输入语句INPUT a+2
②赋值语句x=x-5
③输出语句PRINT M=2
A.0
B.1
C.2
D.3
【解析】选B.①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再赋给x,即完成x=x-5后,x比原来的值小5,所以②正确;③中不能输出赋值语句,所以③错误.
2.
上面程序运行时输出的结果是( )
A.x+y=11
B.11
C.x+y
D.出错信息
【解析】选A.这个程序只有赋值语句和输出语句,输出语句有运算功能可知选A.
3.有以下程序:
则该程序运行的结果为( ).
A.3,5
B.5,3
C.5,5
D.3,3
【解析】选C.由A=B,所以A=5,由B=A,
故B=5,所以输出A,B的值都等于5.
4.如图所示的一段程序执行后的结果是________.
【解析】先把2赋给A,然后把A2=4赋给A,即A的值为4,再把4+6=10赋给A,所以输出的值为10.
答案:10
5.运行如图所示的程序,输出的结果为________.
【解析】将3赋给a,5赋给b,再将a+b=8赋给a,此时a=8,再将赋给b,此时b=,故输出a=8,b=.
答案:8,
6.已知f(x)=x3-1,设计一个程序,求f[f(13)].
【解析】程序如下:
【能力挑战题】编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14)
【解析】由题意知,正方形的边长为,面积S1=;
圆的半径为r=,面积S2=π=.
因此程序如下:
程序框图:。