121 输入语句输出语句和赋值语句.docx
- 文档编号:12187285
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:23
- 大小:85.40KB
121 输入语句输出语句和赋值语句.docx
《121 输入语句输出语句和赋值语句.docx》由会员分享,可在线阅读,更多相关《121 输入语句输出语句和赋值语句.docx(23页珍藏版)》请在冰豆网上搜索。
121输入语句输出语句和赋值语句
§1.2 基本算法语句
1.2.1 输入语句、输出语句和赋值语句
学习目标
1.了解输入语句、输出语句和赋值语句的作用.2.理解这些语句与相应逻辑结构的关系,并能转化为算法语句.
知识点一 输入语句
输入语句的格式:
INPUT “提示内容”;变量.
输入语句的功能:
输入提示内容要求的相应信息或值.即把程序使用者新输入的值赋给变量.
知识点二 输出语句
思考 一个程序如果没有输出语句,影响程序运行吗?
你知道运行结果吗?
答案 不影响.程序照常运行,但运行结果就不会告诉你.
梳理 输出语句
(1)格式:
PRINT “提示内容”;表达式.
(2)功能:
知识点三 赋值语句
思考 赋值语句中的“=”和平时所用的“=”意义相同吗?
答案 意义不同,赋值语句中的“=”叫赋值号,它表示把右边的表达式所代表的常量、变量或算式赋给左边的变量,如C=Y+Z表示把计算Y+Z所得的值赋给C.
梳理 赋值语句
(1)格式:
变量=表达式.
(2)功能:
将表达式所代表的值赋给变量.一般先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.
1.输入语句的作用是计算.( × )
2.输出语句的作用是实现算法的输出结果功能.( √ )
3.赋值语句的作用是把赋值号左边的值赋值给右边.( × )
类型一 输入、输出语句的应用
例1 下面语句执行后输出的i=________,j=________.
i=5
j=-2
i=i+j
j=i+j
PRINT i,j
END
考点 输入语句、输出语句
题点 输入语句、输出语句的应用
答案 3 1
解析 第一句把5赋给i,第二句把-2赋给j,第三句把5+(-2)的值3赋给i,第四句把3+(-2)的值1赋给j,并最终输出3,1.
反思与感悟
(1)输入语句的理解中要注意的问题
①“提示内容”必须加双引号,提示内容原样在计算机屏幕上显示,提示内容与变量之间用“;”隔开.
②一个输入语句可以输入多个变量,中间用“,”隔开,其格式为:
INPUT“提示内容1,提示内容2,提示内容3,…”;变量1,变量2,变量3,….
例如:
(2)输出语句的理解中要注意的问题
①“提示内容”是提示用户要输出什么样的信息,提示内容必须加双引号,提示内容原样输出.
②同输入语句一样,输出语句也可以一次完成输出多个表达式的功能,不同的表达式之间用“,”隔开.
例如:
③计算机先计算表达式的值再输出,即输出语句有计算功能.
④用来分隔提示内容及表达式的引号、分号等不会输出.
跟踪训练1
(1)下列给出的输入语句正确的是________.
①INPUT a;b;c ②INPUT x=3
③INPUT a,b,c ④INPUT “a=,b=”,a,b
⑤INPUT “a=,b=”a,b
(2)下列给出的输出语句正确的是________.
①PRINT A=4 ②PRINT “你的姓名”XM
③PRINT a,b,c ④PRINT 3*2
考点 输入语句、输出语句
题点 输入语句、输出语句的格式
答案
(1)③
(2)③④⑤
解析
(1)判断一个输入语句正确与否,关键是要理解输入语句的格式:
INPUT “提示内容”;变量,另外,还要注意一些需要记住的细节部分.
(2)结合输出语句的格式,对照说明内容,比较可得结论.
类型二 赋值语句的应用
例2
(1)下列给出的赋值语句正确的有________个.
①x=2*y+z;②x=3;③x+y=7;④y=3.14*4.
考点 赋值语句
题点 赋值语句的格式
答案 3
解析 赋值语句的格式是:
变量=表达式,故①②④正确,③错误.
(2)下列程序的运行结果为________.
x=1
x=x*2
x=x*3
x=x*4
PRINT x*5
END
考点 赋值语句
题点 赋值语句的输出结果
答案 120
解析 由赋值语句的特点,可知结果为1×2×3×4×5,故答案为120.
反思与感悟 赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:
N=N+1,是将N的原值加1再赋给N.
跟踪训练2 下面程序的运行结果为________.
a=2
a=2+a
a=a-5
PRINT 1/a
END
考点 赋值语句
题点 赋值语句的输出结果
答案 -1
解析 程序如下:
第二句给a赋值后a=4,第三句给a赋值后a=-1,
故最后输出为
=-1.
类型三 三种语句的功能与综合运用
例3 编写一个程序,要求输入两个正数a和b的值,输出ab与ba的值.
考点 三种语句的功能与格式
题点 利用三种语句编写程序
解 方法一 程序:
方法二 程序:
INPUT “a,b=”;a,b
A=a^b
PRINT “a^b=”;A
x=a
a=b
b=x
B=a^b
PRINT “a^b=”;B
END
INPUT “a,b=”;a,b
A=a^b
B=b^a
PRINT “a^b=”;A
PRINT “b^a=”;B
END
反思与感悟 在任何一个程序中输入、输出、赋值语句是不可缺少的,它们在程序中各有作用.解决实际问题时,先将语句转译为数学语言,然后求解.
跟踪训练3 阅读下列程序,并填空.
(1)程序甲:
(2)程序乙:
a=1
b=2
c=a+b
b=a+c-b
PRINT a,b,c
END
a=5
b=3
c=(a+b)/2
d=c*c
PRINT d
END
(1)程序甲中输出的结果为________;
(2)程序乙中输出的结果依次为________,________,________.
考点 输入语句、输出语句和赋值语句的应用
题点 三种语句的功能
答案
(1)16
(2)1 2 3
解析
(1)因为a=5,b=3,c=
=4,d=c2=16.
所以输出的结果为16.
(2)因为a=1,b=2,c=a+b=3,所以a+c-b=1+3-2=2,所以b=2.
故输出的结果依次为1,2,3.
例4 已知一个正三棱柱的底面边长为a,高为h,试设计一个程序来求解这个正三棱柱的表面积和体积,并画出程序框图.
考点 输入语句、输出语句和赋值语句的应用
题点 利用三种语句编写程序
解 程序及程序框图如下.
INPUT “a=”;a
INPUT “h=”;h
S=SQR(3)*a^2/4
V=S*h
C=3*a
T=C*h
P=T+2*S
PRINT“体积:
”;V
PRINT“表面积:
”;P
END
反思与感悟 程序框图是算法的一种直观表示,而程序设计语言则是将框图转化为计算机能读懂的一种表示形式,二者之间联系密切.
跟踪训练4 阅读下面的程序,根据程序画出程序框图.
INPUT x,y
PRINT x/2
PRINT 3*y
x=x+1
y=y-1
PRINTx,y
END
考点 三种语句的应用
题点 程序与程序框图之间的互化
解 程序框图如图所示.
1.下列赋值语句正确的为( )
A.x2+2x=5B.x=x+5
C.0=0D.x=2y=
考点 赋值语句
题点 赋值语句的格式
答案 B
解析 依据赋值语句的格式“变量=表达式”可知选项A,C错误;而选项D中一次给多个变量同时赋值,故选项D错误,故选B.
2.下面的程序输出的结果是( )
a=2
b=5
c=a+b
a=c+4
PRINT a,b
END
A.2,5B.4,5C.11,5D.7,5
考点 赋值语句
题点 赋值语句的输出结果
答案 C
解析 第三句给c赋值后c=7,
第四句给a赋值后a=11,故最后输出11,5.
3.下列程序执行后结果为3,则输入的x值为( )
INPUT “x=”;x
y=x*x+2*x
PRINTy
END
A.1B.-3
C.-1D.1或-3
考点 三种语句
题点 三种语句的功能
答案 D
解析 由题意得,x2+2x=3,
解方程得x=1或x=-3.
4.下面一段程序执行后的结果是________.
A=2
A=A*2
A=A+6
PRINT A
END
考点 赋值语句
题点 赋值语句的输出结果
答案 10
解析 先把2赋给A,然后把A*2赋给A,
即A的值为4,再把4+6=10赋给A,
所以输出的结果为10.
5.根据如图所示的程序框图,写出相应的算法语句.
考点 三种语句的应用
题点 程序与程序框图之间的互化
解 程序如下:
INPUT “x,y=”;x,y
x=2*x
y=y/4
PRINTx,y
x=x-y
y=y-2
PRINTx,y
END
1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.
2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.
一、选择题
1.下列给出的输入、输出语句正确的是( )
①输入语句INPUT a;b;c
②输入语句INPUT x=3
③输出语句PRINT A=4
④输出语句PRINT 20,3*2
A.①②B.②③
C.③④D.④
考点 输入语句、输出语句
题点 输入语句、输出语句的格式
答案 D
解析 ①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.
2.下列给变量赋值的语句正确的是( )
A.5=aB.a+2=a
C.a=b=4D.a=2*a
考点 赋值语句
题点 赋值语句的格式
答案 D
解析 A错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;B错,赋值语句左边是一个变量,而不是代数式;C错,因为赋值语句不能把一个值同时赋给两个变量;D项正确.
3.运行如图所示的程序,输出的结果是( )
a=1
b=2
a=a+b
PRINTa
END
A.3B.4
C.1D.2
考点 赋值语句
题点 赋值语句的输出结果
答案 A
解析 a=1,b=2,把1与2的和赋给a,即a=3,输出的结果为3.
4.给出下列程序,若输入x=2,y=3,则输出x,y的值分别为( )
INPUT x,y
A=x
x=y
y=A
PRINT x,y
END
A.2,3B.2,2C.3,3D.3,2
答案 D
解析 该程序的运行过程是:
输入2,3
A=2
x=3
y=2
输出3,2
即x,y的值分别为3,2.
5.执行如图所示的程序,若输入的a,b的值分别为1,2,则输出c的值为( )
INPUT a,b
a=b
c=a+b
PRINT c
END
A.2B.3C.4D.5
考点 三种语句的应用
题点 三种语句的功能
答案 C
解析 由题意可得a=1,b=2;a=2,c=2+2=4,所以输出c的值为4.故选C.
6.给出下面一个程序:
A=5
B=8
X=A
A=B
B=X+A
PRINT A,B
END
则此程序运行的结果是( )
A.5,8B.8,5
C.8,13D.5,13
考点 赋值语句
题点 赋值语句的输出结果
答案 C
解析 此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13.
7.下面的程序输出的结果是( )
x=6
y=3
x=x/3
y=4*x+1
PRINTx+y
END
A.27B.9C.2+25D.11
考点 赋值语句
题点 赋值语句的输出结果
答案 D
解析 该程序的运行过程:
x=6,
y=3,
x=6÷3=2,
y=4×2+1=9,
x+y=2+9=11.
所以输出11.
8.下列程序执行后,变量a、b的值分别为( )
a=15
b=20
a=a+b
b=a-b
a=a-b
PRINT a,b
A.20,15B.35,35
C.5,5D.-5,-5
答案 A
解析 根据赋值语句的意义,先把a+b=35赋给a,
然后把a-b=35-20=15赋给b,
最后再把a-b=35-15=20赋给a.
9.给出下列程序:
INPUT “实数”;x1,y1,x2,y2
a=x1-x2
m=a^2
b=y1-y2
n=b^2
s=m+n
d=SQR(s)
PRINT d
END
此程序的功能(SQR()是一个函数,用来求某个非负数的算术平方根)为( )
A.求点到直线的距离
B.求两点之间的距离
C.求一个多项式函数的值
D.求输入的值的平方和
考点 三种语句的应用
题点 三种语句的功能
答案 B
解析 输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方:
s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.
10.执行下列算法语句后的结果(xMODy表示整数x除以整数y的余数)为( )
INPUT “x,y=”;x,y
A=x*y
B=xMODy
C=A*y+B
PRINT A,B,C
END
(运行时从键盘上输入16,5)
A.A=80,B=1,C=401
B.A=80,B=3,C=403
C.A=80,B=3.2,C=403.2
D.A=80,B=3.2,C=404
考点 三种语句的应用
题点 三种语句的功能
答案 A
解析 第一句输入x=16,y=5,
第二句A=xy=80,
第三句B取x除以y的余数,即B=1,
第四句C=80×5+1=401,
故选A.
二、填空题
11.下面程序的运行结果为________.
a=2
b=3
c=4
a=b
b=c+2
c=b+4
d=(a+b+c)/3
PRINT “d=”;d
END
考点 赋值语句
题点 赋值语句的输出结果
答案
解析 a=b=3,b=c+2=4+2=6,c=b+4=6+4=10.
∴d=
(a+b+c)=
(3+6+10)=
.
12.下面程序的功能是求所输入的两个正数的平方和,已知最后输出的结果为3.46,试据此将程序补充完整.
INPUT “x1=”;1.1
INPUT “x2=”;
S=
PRINT S
END
考点 三种语句的应用
题点 利用三种语句编写程序
答案 1.5 x1^2+x2^2
解析 因为程序的功能是求所输入的两个正数的平方和,所以S=x
+x
,
又因为最后输出的结果是3.46,
所以3.46=1.12+x
,
解得x
=2.25.
又因为x2是正数,
所以x2=1.5.
三、解答题
13.“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:
今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?
试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量,并编写程序,画出相应的程序框图.
考点 三种语句的应用
题点 程序与程序框图的互化
解 算法步骤如下:
第一步,输入鸡和兔的总数量M.
第二步,输入鸡和兔的脚的总数量N.
第三步,鸡的数量为A=
.
第四步,兔的数量为B=M-A.
第五步,输出A,B,得出结果.
程序如下:
INPUT “鸡和兔的总数量为:
”;M
INPUT “鸡和兔的脚的总数量为:
”;N
A=(4*M-N)/2
B=M-A
PRINT“鸡的数量为:
”;A
PRINT“兔的数量为:
”;B
END
程序框图如图所示:
四、探究与拓展
14.阅读下列程序,如果输入a=1,b=2,c=3,则输出的S的值为________.
INPUT a,b,c
a=b
b=c
c=a
S=a^2+b^3+c^4
PRINT S
END
考点 三种语句的应用
题点 三种语句的功能
答案 47
解析 依题意得a=2,b=3,c=2,
∴S=22+33+24=47.
15.编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积(π取3.14).
考点 三种语句的应用
题点 利用三种语句编写程序
解 程序如下:
INPUT “R=”;R
C=2*3.14*R
S=3.14*R^2
PRINT“C=”;C
PRINT“S=”;S
END
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 121 输入语句输出语句和赋值语句 输入 语句 输出 赋值
![提示](https://static.bdocx.com/images/bang_tan.gif)