输入输出语句和赋值语句-课件

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为16. 答案:②④
解析:赋值语句中的“=”与算术中的“=”是不一样的,式子两边 的值也不能互换,而“x=x+1”是将x+1的值赋给x,故①③不正 确,②④正确.
能力提升
9.写出下列程序运行的结果
(1) a=5 b=3 c=(a+b)/2 PRINT c END
4
(2) a=1 b=2 c=b^a b=a*c-b PRINT a,b,c END 1,0,2
INPUT A,B,C A=A+B B=B-A C=C/A*B PRINT“=”;C END
(1)中若输入1,2,则输出的结果为________; (2)中若输入3,2,5,则输出的结果为________. 答案:(1)1,-2,-1 (2)-3 解析:(1)阅读程序,由a=1,b=2,及c=a-b,可得c=-1;又由b=a+c-b
(2)输入语句要求输入的值只能是具体的常数,不能是函数、变量 或表达式,因此它没有计算功能.
例如输入5/2,3+2,3x等都是错误的.
(3)输入语句对应于程序框图中的
.
2.输出语句 任何求解问题的算法,都要把最终结果“输出”,输出语句就是
控制这一步骤的程序语言. (1)输出语句的一般格式 PRINT “提示内容”;表达式.如:PRINT “s=”;s(s是输出的结
8.“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的值
作用 乘幂运算如a2=a^2 乘法运算如a×b=a*b 除法运算如a÷b=a/b 取商运算如3\2=1 求余运算 加法、减法运算
(2)几种常见的函数及功能
函数名 LOG(x) SQR(x)
ABS(x) INT(x)
功能
lnx x的算术平方 根
|x| 取整函数,求 不大于x的最 大整数.
注意事项 e≈2.71828
解:
PI=3.1415926 INPUT “请输入圆的半径r”;r C=2*PI*r S=PI*r^2 PRINT “圆的半径r=”;r PRINT “圆的周长C=”;C PRINT “圆的面积S=”;S END
误区警示:在程序语言中,乘、除、乘方、求平方根、绝对值,分别用
下列符号表示:“*”“/”“^”“SQR()”“ABS()”.如3×2,3÷2,32,
解析:(1)读程序知,输c 出 5结果3 为 4. 2
(2)输出结果为a=1,c=2,b=1*2-2=0.
循环语句
________.
2.任何一种程序设计语言中都包含
五种基本的算法语句,它们分别是
________、________、________、
3.输入语句的一般INP格UT式“提是示内容”;变量 输入变量值
_PR_IN_T__“提_示_内_容_”_;_表_达_式_______,其作用
输出结构变量
变量=表达式
可得b=-2;所以程序运行后的结果为1,-2,-1. (2)阅读程序,由A=3,B=2,C=5,A=A+B,可得A=5.又根据语句
B=B-A,得B=-3,又C=C/A*B,所以输出的结果为C=-3.
规律技巧:赋值语句在给变量赋值时,先计算赋值号右边的式子, 然后赋值给赋值号左边的变量,另外可以给一个变量先后多 次赋不同值,但变量的取值只与最后一次赋值有关.
C.4个 D.5个
解析:根据运算符及函数的功能知,①③⑥正确,②④⑤不正确.
答案:B
4.设A=10,B=20,则可以实现A、B的值互换的语句是( )
A. A=10;
B. A=10;
B=20;
B=20;
B=A;
C=A
A=B
B=C;
C. A=10;
D. A=10;
B=20;
B=20;
C=A;
C=A;
A=B;
果),表达式是指程序要输出的数据. (2)输出语句具有计算功能,可以输出常量、变量或表达式的值.
如:PRINT 12/3等. (3)输出语句对应于程序框图中的
3.赋值语句 (1)赋值语句的符号“=”表示,如“x=y”表示将y的值赋给x,其中
x是变量,y是一个与x同类型的变量或表达式. (2)赋值语句的一般格式 变量=表达式 其中“=”为赋值号,不同于等号“=”,它要求左边只能是变量名
选C. 答案:C
6.INPUT “ A=”;1 A=A*2 A=A*3 A=A*4 A=A*5
PRINT A Baidu NhomakorabeaND
程序输出的结果A是( )
A.5 C.15
B.6 D.120
解析:该程序输出的结果为A=1×2×3×4×5=120.
答案:D
7.下面的语句执行后3输出的1是i=______,j=______. i=5,j=-2 i=i+j,j=i+j 解析:i=5+(-2)=3,j=3+(-2)=1.
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.2 基本算法语句 1.2.1 输入语句、输出语句和赋值语句
自学导引 1.正确理解赋值语句、输入语句、输出语句的结构. 2.会写一些简单的程序. 3.要特别注意赋值语句中的“=”的作用.
课前热身
顺序结构 条件结构
1.循算环法结构中的三种基本的逻辑结构
是:___输_入_语_句__输、出_语_句___赋_值_语_句、 条件语句
D=B;
B=C
B=C;
A=B
解析:观察选项知,A、B、D都达不到互换A、B的结果,只有C适合 题意,故选C.
答案:C
5.PRINT “Chinese,Maths,English,Physics,Chemical” ;90,99,92,91,98该语句表示的是( ) A.输入五门分数 B.计算五门总分 C.输出五门分数 D.对语、数、外、理、化五门给予赋值 解析:因为PRINT表示输出语句,该语句表示输出五门的分数,故
,|3|分别写成3 :3*2,3/2,3^2,SQR(3),ABS(3).在程序中
“≥”“≤”“≠”分别写成“>=”“<=”“<>”.
变式训练2:利用海伦公式编写一个计算三边长为a,b,c的三角形
面积的程序.
Sp (p a )(p b )(p c ),p 1 (a b c ). 2
分析I:要NP计U算T 面a,b积,c,要用输入语句、赋值语句和输出语句. p=(a+b+c)/2
x
INT(3.2)=3
在写算法语句时,一定要注意乘、除、乘方与数学中一般书写不同, 在程序中,还有“≥、≤、≠”分别写成“>=、<=、<>”.
典例剖析 题型一 赋值语句及相关问题
例1:下列给出的赋值语句正确的是( )
A.6=N
B.A=-A
C.5+c=a
D.x2-9=(x+3)(x-3)
解析:按照赋值语句的要求,变量的值不能赋给常量,所以A错;左 边只能是变量,不能是表达式,C错;不能进行代数式的演算,D 错;B的意义是将-A的值赋给A,故B正确.
字,而不是表达式.如:x=3是正确的,3=x是错误的,a+b=3也是 错误的.
(3)“表达式”可以是一个常数或算式,当“表达式”是一个算式 时,赋值语句是将右边算式的值赋给左边的变量. 如:a=1,b=2,c=a+b是指先计算a+b=3,将3赋给c,而不是把 a+b赋给c.
(4)赋值号“=”左右两边不能对换,因为A=B与B=A意义不同,结 果也不同.
答案:(1)不正确,变量之间应用逗号“,”隔开. (2)不正确,INPUT语句中只能是变量,而不能是表达式. (3)不正确,PRINT语句中不能再用赋值号“=”. (4)正确,PRINT语句可以输出常量,表达式的值. (5)不正确,赋值语句“=”左右不能互换. (6)不正确,不能给一个表达式赋值. (7)不正确,一个赋值语句只能给一个变量赋值. (8)正确,该句的功能是将当前T的值平方后赋给变量T.
是实现算法的___________功能;
将表达式所代表的值赋给变量
输出语句的格式是
______________________,其作
用是实现算法的____________功
能;赋值语句一般格式是
名师讲解
1.输入语句 (1)输入语句的一般格式
INPUT “提示内容”;变量.如:INPUT “a=,b=,c=”;a,b,c,其中 a,b,c(称为变量,提示内容与变量之间用“;”隔开,多个变量时, 变量之间用“,”隔开.
(5)赋值语句可以对一个变量多次赋值.但只保留最后一次赋给 的值,如变量x原有值a,即x=a,现赋值a+1,则原来的值a“冲 掉”,此时x=a+1,即将原来的值a加上1赋给x.
(6)赋值语句对应于程序框图中的
4.几种常见的运算符号及函数 (1)几种常见的运算符
运算符 ^ * / \ MOD +,-
解:程序如下:
INPUT a,b c=a+b d=a-b e=a*b f=a/b PRINT c,d,e,f END
程序框图为:
规律技巧:本题采用了三种基本算法语句便解决了问题,注意赋 值语句可以用来计算,它在程序中起到了非常重要的作用.
变式训练3:根据下列程序,画出程序框图.
INPUT “x=,y=”;x,y PRINT “x=,y=”;x/2,3*y x=x+1,y=y-1 PRINT “x=,y=”;x,y END
解:程S序=(p*(p-a)*(p-b)*(p-c))^ PRINT S
END
题型三 程序框图与程序
例3:编写一个程序,计算两个非零实数的加、减、乘、除的运算结 果,并画出该算法的程序框图.
分析:要实现两个非零实数a,b的加、减、乘、除的运算结果,只要 分别计算a+b,a-b,a×b,a÷b,将它们赋给新变量,然后输出新 变量的值即可.
2.当x的值为5时,PRINT “x=”;x在屏幕上输出的结果为( )
A.5=5
B.5
C.5=x
D.x=5
解析:输出的结果为x=5,故选D.
答案:D
3.下列所给的运算结果正确的有( )
①ABS(-5)=5
②SQR(4)=±2
③5/2=2.5 ④5\2=2.5
⑤5MOD2=2.5
⑥3^2=9
A.2个 B.3个
留最后一次所赋的值.
题型二 用输入、输出语句及赋值语句编写程序 例2:任意给出一个数据(正数),写出以它为半径的圆的周长和面
积.设计一个程序. 分析:设圆的半径为r,则周长C=2πr,面积S=πr2,其中圆周率π为
常数,但计算机不能识别这个常数,因此我们必须先设定π的 值,即把π的近似值赋给一个变量.
分析:从编写的程序可以看出,此程序只用INPUT输入语句、赋值 语句和PRINT输出语句组成,因此根据程序画程序框图,只要 按顺序从上到下把输入语句、赋值语句、输出语句换成输入框
解:程序框图如下图所示:
题型四 三种语句的功能
例4:阅读下列程序,并回答问题.
(1)
(2)
INPUT a,b c=a-b b=a+c-b PRINT a,b,c END
输出结果为________.
(3) INPUT a,b m=a a=b b=m PRINT a,b END
5,2
若输入2,5,输出结果为________.
(4)
INPUT a,b,c a=b b=c c=a PRINT a,b,c END
20,30,20
若输入10,20,30,则输出结果为________.
变式训练4:读下面的程序,若输入x=4,则输出的y=________.
INPUT“x=”;x y=x^2-2*x+3 PRINT “x=”;x PRINT “y=”;y END
解析:阅读程序知,该程序的功能是求函数y=x2-2x+3的函数值, 当x=4时,y=42-2×4+3=11.
答案:11
技 能 演 练 基础强化
答案:B
变式训练1:下列语句执行完后,A、B的值分别为________.
A=2 B=3 B=A*A A=A+B B=A+B END
解析:∵A=2,∴B=A2=4. ∴A=A+B即A=2+4=6. B=A+B,即B=6+4=10. 答案:6 10 规律技巧:在使用赋值语句时可多次给同一个变量赋值,但只保
相关文档
最新文档