人教A版数学必修3 1.2.1 输入语句、输出语句和赋值语句(课件35张PPT+练习)

文档属性

名称 人教A版数学必修3 1.2.1 输入语句、输出语句和赋值语句(课件35张PPT+练习)
格式 zip
文件大小 1.9MB
资源类型 教案
版本资源 人教新课标A版
科目 数学
更新时间 2019-11-15 14:43:16

文档简介

第一章 1.2 1.2.1 
A级 基础巩固
一、选择题
1.下列赋值语句正确的是( B )
A.S=S+i2   B.A=-A
C.x=2x+1   D.P=
[解析] 在程序语句中乘方要用“^”表示,所以A项不正确;乘号“0”不能省略,所以C项不正确;D项中应用SQR(x)表示,所以D项不正确;B选项是将变量A的相反数赋给变量A,则B项正确.
2.下列正确的语句的个数是( B )
①输入语句 INPUT a+2
②赋值语句 x=x-5
③输出语句 PRINT M=2
A.0   B.1  
C.2   D.3
[解析] ①中输入语句只能给变量赋值,不能给表达式a+2赋值,所以①错误;②中x=x-5表示变量x减去5后再赋给x,即完成x=x-5后,x比原来的值小5,所以②正确;③中不能输出赋值语句,所以③错误.
3.下列程序运行的结果是( A )
A.6  B.7 
C.8  D.9
[解析] 该程序的运行过程是
M=3,
N=3+1=4,
M=3-1=2,
y=2+4=6,
输出6.
4.有以下程序:
执行上述语句后,输出的结果是( C )
A.A=33 B=11   B.A=11 B=22
C.A=33 B=22   D.A=11 B=33
[解析] ∵A=11,B=22
∴A+B=33,
∵A=A+B,
∴A=33,B=22,故选C.
二、填空题
5.下列程序的运行结果为__1,1,1__.
[解析] 此程序主要以赋值语句来设计,其作用是首先对变量m,n,p分别赋值1,2,3,然后将变量m的值赋给p,再将变量p的值赋给n,最后将变量n的值赋给m,所以最后变量m,n,p的值都等于1,运行结果输出1,1,1.
6.执行下列程序:
则M的最后输出的值为__4__.
[解析] 执行程序语句:M=1后,M=1;
M=M+1后,M=2;
M=M+2后,M=4,故M的最后输出值为4.
三、解答题
7.把下列程序用程序框图表示出来.
[解析] 程序框图如下:
8.某城市规定,在法定工作时间内每小时的工资是8元,在法定工作时间外每小时的加班工资为16元,某人在一周内工作60 h,其中加班20 h.编写程序,计算这个人这一周所得的工资.
[解析] 程序如下:
B级 素养提升
一、选择题
1.下面的程序输出的结果为( D )
x=6
y=3
x=x/3
y=4*x+1
S=x+y
PRINT S
END
A.27   B.9  
C.2+25  D.11
[解析] 该程序的运行过程是:
x=6
y=3
x=6÷3=2
y=4×2+1=9
S=x+y=2+9=11
所以输出11.
2.给出下列程序:
INPUT “A=”;A
A=A*2
A=A*3
A=A*4
A=A*5
PRINT A
END
若输出的A的值为120,则输入的A的值为( A )
A.1   B.5  
C.15   D.120
[解析] 该程序的功能是计算A×2×3×4×5的值,
则120=A×2×3×4×5,
故A=1,即输入A的值为1.
二、填空题
3.请阅读以下程序,并回答问题.
INPUT “a=”;a
INPUT “b=”;b
c=(a+b)/2
d=c*c
PRINT “d=”;d
END
若输入a=7,b=3,则输出的结果是__d=25__.
[解析] 根据赋值语句,先计算出c的值,进而求得d=25.
4.下面的程序的功能是求两个正数的平方和,已知最后输出的结果是3.46,试据此将程序补充完整.
x1=1.1
x2=__1.5__
y=__y=x1^2+x2^2__
PRINT y
END
[解析] 由x1^ 2+x2^ 2的值为3.46得x2==1.5.
三、解答题
5.编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所形成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14)
[解析] 由题意,得正方形的边长为,面积S1=,圆的半径为r=,面积为S2=π()2==.
程序如下:
程序框图如下:
6.编写一个程序,要求输入两个正数a和b的值,输出ab和ba的值,并画出程序框图.
[解析] 程序和程序框图分别如下:
   
7.已知底面半径为r,高为h的圆柱和一正方体的体积相等,试设计一个程序分别求圆柱的表面积和正方体的表面积,并画出程序框图(π=3.14).
[解析] 程序如下:
INPUT “r,h=”;r,h
S=3.14*r^2
m=2*3.4*r*
S1=2
S+m
V=3.14*r^2*h
a=V^(1/3)
S2=6*a^2
PRINT “圆柱、正方体的表面积分别为”;S1,S2
END
程序框如图所示.
课件35张PPT。第一章算法初步1.2 基本算法语句1.2.1 输入语句、输出语句和赋值语句自主预习学案各种动物各自有自己的语言,人也存在各种语言,如英语、汉语、日语等,计算机它也有自己识别的各种语言,下面我们就来学习计算机的几种基本语句.
变量  赋值 输入 信息 输入 表达式  值 输出 常量 变量 系统 输出 表达式  左 左 赋值号 结束 1.下列输入语句正确的是(  )
A.INPUT x    B.INPUT x+3
C.INPUT “学生身高”   D.INPUT x=3
[解析] A对,“提示内容”及后面的分号可省略,直接输入;B错,x+3是代数式,不是变量;C错,只有“提示内容”而无变量;D错,x=3是等式而不是变量.A  2.下列赋值语句正确的是(  )
A.x+y=5   B.3=a
C.a=2+4   D.m=n=2
[解析] A错,“=”左侧只能是变量不能是表达式,也不能是数字,∴B错.C对,把2+4的值即6赋给了变量a.D错,在一个赋值语句中,只能给一个变量赋值,不能出现两个或多个“=”.C  3.有以下程序:
程序执行后的结果是(  )
A.5 5  
B.3 3
C.A=5 B=5  
D.A=3 B=3
[解析] 利用赋值语句知有如下执行过程:A=3,B=5→A=5→B=5.C  4.在如图所示的程序中输入x=1 000,y=2,则输出的结果M是(  )
A.2 018    
B.2 019
C.2 020    
D.2 022
[解析] M=2×1 000+6×2+7=2 019,则输出的结果M是2 019.B  互动探究学案 (1)下列输入语句书写正确的是(  )
A.INPUT“A,B,C=”a,b,c
B.INPUT“A,B,C=”;a,b,c
C.INPUTa,b,c=;“A,B,C”
D.PRINT“A,B,C=”;a,b,c命题方向1 ?条件语句的格式和用法B  典例 1 (2)下列输出语句书写不正确的是(  )
A.PRINT S     B.PRINT S=4
C.PRINT “S=”;S   D.PRINT (a+b+c)/3
[思路分析] 本题考查学生对算法知识的掌握,关键是知道赋值语句的格式。
[解析] (1)“提示内容”与输入内容之间要用“;”隔开,故A错;提示内容在前,输入内容在后,故C错;输入语句用“INPUT”而非“PRINT”,故D错.
(2)由输出语句的格式及功能知A,C,D正确,不能直接输出S=4,故选B.B  『规律总结』 解决输入语句和输出语句要明确的三个问题
(1)输入语句要求输入的值只能是变量名,不能是具体数字或表达式(输入语句无计算功能),若输入多个数,各数之间用“,”隔开.
(2)计算机执行到输入语句时,暂停,等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续进行,“提示内容”及其后的“;”可省略.
(3)输出语句可以输出常数,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.〔跟踪练习1〕 下列输入语句正确的是(  )
A.INPUT 2,3,4
B.INPUT “x=”;x,“y=”;y
C.INPUT x,y,z
D.INPUT x=2
[解析] 输入语句不能直接输入常量,其中的提示信息只能紧跟INPUT,且不能多次提示,故选C.C  [思路分析] 从程序上看,所给两个程序均使用了赋值语句,但x=y与y=x是不同的,x=y是将y的值赋给x,执行后x的值变为y的值,而y的值不变.同理y=x是将x的值赋给y.命题方向2 ?赋值语句典例 2 4,4 3,3 [解析] (1)由题意可知①中输出的x和y值分别为4,4;②中输出的x和y值分别为3,3.
(2)程序①中的x=y是将y的值4赋给x,赋值后x的值变为4;②中y=x是将x的值3赋给y,赋值后y的值为3.『规律总结』 赋值语句的几种常见形式
(1)赋予变量常数值,如a=1.
(2)赋予变量其他变量或表达式的值,如b=a,b=2a+1.
(3)变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.
(4)给一个变量多次赋值时,变量的取值是最后一次被赋予的值.〔跟踪练习2〕 (1)下列赋值语句正确的是(  )
A.a+b+c=1 B.2=0
C.2a=b=1 D.n=n+1
(2)下列算法:①z=x;②x=y;③y=z;④输出x,y.关于算法的作用,叙述正确的是(  )
A.交换了原来的x,y
B.让x与y相等
C.变量z与x,y相等
D.x,y仍是原来的值D  A   编写一个交换两个变量A和B的值的程序.典例 3 在解决生活中的实际问题时,往往需先将实际问题转化为数学问题,再写出解决此类问题的算法步骤,并根据算法步骤画出程序框图或写出算法语句.由此可见,程序框图与算法语句之间是可以相互转化的.转化思想 以下是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.典例 4 [思路分析] 该程序主要利用了输入语句、赋值语句和输出语句进行算法描述,只要按顺序从上到下将输入语句、赋值语句、输出语句表达的内容填入相应的程序框即可.[解析] 程序框图如图所示:1.下列输入语句正确的是(  )
A.INPUT “a;b”    B.INPUT “x=”,x
C.INPUT a·b   D.INPUT “x=”;x
[解析] INPUT语句可以给多个变量赋值,变量之间用“,”隔开,故A、C错误;INPUT语句中提示内容与变量用分号隔开,故B错误,选项D正确.D  2.下列给出的输入、输出语句正确的是(  )
①输入语句:INPUT a,b,c,d,e
②输入语句:INPUT X=1
③输出语句:PRINT A=4
④输出语句:PRINT 10,3*2,2/3
A.①②   B.②③
C.③④   D.①④
[解析] INPUT语句中只能是变量,而不能是表达式,语句中不能出现赋值号“=”故②③错,①④正确.D  3.若下列程序输出的结果为3,则输入的x值可能是(  )
A.1  
B.-3
C.-1  
D.1或-3
[解析] 由题意,得x2+2x=3,
∴(x+3)(x-1)=0,
∴x=-3或x=1,故选D.D  4.已知程序
若输入a,b,c的值分别为1,2,3,则输出a,b,c的值分别为____________.
[解析] 运行该程序得x=1,y=2,a=3,b=1,c=2,
所以输出a,b,c的值分别为3,1,2.3,1,2 5.编写程序,计算A、B、C三人的平均年龄.
[解析] 程序如下:课时作业学案