资料摘要
1.2基本算法语句1.2.1输入语句、输出语句和赋值语句掌握三种语句的定义,了解它们的一般格式和作用,借助三种语句完成算法到程序语句的转化.1.输入语句(1)格式:INPUT“提示内容”;变量(2)功能:输入提示内容要求的相应信息或值.2.输出语句(1)格式:PRINT“提示内容”;表达式(2)功能
- 资料类型:教学教案文档
- 所属课文:1.2.1 输入语句、输出语句和赋值语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 33
- 下载次数
- 0
- 更新时间
- 2018-06-05 14:20:00
- 来源学校
- 学校:湟中县多巴中学
1.2.1 输入语句、输出语句和赋值语句含PPT的教学设计及点评
未知
摘要:暂无摘要
关键词:1.2.1 输入语句、输…含PPT的教学设计及点评
正文
1.2
基本算法语句
1.2.1
输入语句、输出语句和赋值语句
掌握三种语句的定义,了解它们的一般格式和作用,借助三种语句完成算法到程序语句的转化.
1.输入语句
(1)格式:INPUT
“提示内容”;变量
(2)功能:输入提示内容要求的相应信息或值.
2.输出语句
(1)格式:PRINT
“提示内容”;表达式
(2)功能:①输出常量、变量的值和系统信息;
②进行数值计算并输出结果.
3.赋值语句
(1)格式:变量=表达式
(2)功能:将表达式所代表的值赋给变量.
1.判断正误.(对的打“√”,错的打“×”) (1)“i+1=i”是正确的赋值语句.(
) (2)INPUT语句每次只能输入一个变量的值.(
) (3)PRINT语句有计算功能.(
) (4)PRINT语句每次可以输出多个表达式,不同表达式之间用“;”隔开.(
答案:(1)×
(2)×
(3)√
(4)×
2.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是(
) A.逗号
B.分号
C.空格
D.引号
解析:选A.在算法语句中,若同时输入多个变量,变量之间用逗号隔开.
3.若输入的x值为3,则计算机执行下面的程序后,输出的结果为________.INPUT
“x=”;xy=x*x+2PRINT
y
END
)
解析:y=x2+2=9+2=11.
答案:11 4.以下程序
a=5a=a*aa=a+5
aEND输出的结果为________.
解析:a=5×5+5=30.
答案:30
输入语句和输出语句
(1)下列给出的输入、输出语句正确的是(
) ①输入语句INPUT
a;b;c ②输入语句INPUT
x=3 ③输出语句PRINT
A=4 ④输出语句PRINT
50,2*5 A.①②
C.③④
B.②③
D.④
(2)下列程序若输出的结果为3,则输入的x值可能是(
) INPUT
“x=”;xy=x*x+2*x
yENDA.1
C.-1
B.-3 D.1或-3 【解析】
(1)①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.
(2)由题意知x2+2x=3,
解之得x=1或x=-3.
【答案】
(1)D
(2)D
解决输入语句和输出语句要明确的三个问题
(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间用“,”隔开.
(2)计算机执行到输入语句时,暂停,等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续进行,“提示内容”及其后的“;”可省略.
(3)输出语句可以输出常量,变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.
1.利用输入语句可以给多个变量赋值,下面能实现这一功能的语句是(
) 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 答案:B 2.运行下列程序.
INPUT
“a,b=”;a,b 1∧PRINT
“a2+=”;a2+1/b bEND 若输入2,1,则输出的结果为________.
解析:若输入2,1,即a=2,b=1.
11所以22+=4+1=5.输出的结果为a2+=5.
1b1答案:a2+=5 b
赋值语句
(1)看下面赋值语句的写法:①x=2*y+z;②x=3,y=4,z=5;③x+y=7;④y=3.14*5;⑤y=x+z=3+4.其中写法正确的有(
) A.1个
C.3个
B.2个
D.4个
(2)阅读下列程序,并指出当a=3,b=-5时的计算结果:a,b=________.
INPUT
“a,b=”;a,b a=a+b b=a-b a=(a+b)/2 b=(a-b)/2
“a,b=”;a,b END 【解析】
(1)由题可知①②④正确,③⑤错误.
(2)因为a=3,b=-5,所以a=a+b=3-5=-2,
b=a-b=-2-(-5)=3,
1a=(-2+3)/2=,
215-3/2=-.
b=2415【答案】
(1)C
(2),-
24
1.[变条件]若保持本例(2)的程序不变,将“a=3,b=-5”改为“a=-5,b=3”,则结果如何?
解:因为a=-5,b=3,
所以a=a+b=-5+3=-2,
b=a-b=-2-3=-5,
7a=(-2-5)/2=-,
273-+5/2=. b=242.[变问法]若保持本例(2)的条件不变,将“a=a+b”与“b=a-b”的顺序交换,则结果如何?
解:因为a=3,b=-5,所以b=a-b=3-(-5)=8,a=a+b=3+8=11,a=(11+19193-8/2=. 8)/2=,b=224
赋值语句的几种常见形式
(1)赋予变量常数值,如a=1.
(2)赋予变量其他变量或表达式的值,如b=a,b=2a+1.
(3)变量自身的值在原值上加常数或变量,如i=i+1,i=i+S.
阅读下列程序,并回答问题.
(1)
INPUT
a,b c=a-b b=a+c-b
a,b,c END
(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)阅读程序,由a=1,b=2,c=a-b可得c=-1;又根据语句b=a+c-b,可得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.
答案:(1)1,-2,-1
(2)-3
算法语句与程序框图的转换
(1)如图①是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.
INPUT
“x,y=”;x,y x=x/3 y=2*y2 PRINT
x,y x=2*x-y y=y-1 PRINT
x,y END 图①
(2)给出如图②所示的程序框图,写出相应的算法语句.
∧
图②
【解】
(1)程序框图为:
(2)程序如下:
INPUT
“x,y=”;x,y x=x/2
y=3*y
x,y
x=x-y
y=y-1
x,y
END
算法语句与程序框图的关系
(1)顺序结构的程序框图利用输入语句、输出语句和赋值语句即可完成.其中输入、输出框对应输入语句和输出语句,执行框对应赋值语句.
(2)由程序画程序框图是上述过程的逆过程,只需把输入语句、输出语句与输入、输出
框对应转化,将赋值语句与执行框对应转化即可.
1.如图是一个用基本算法语句编写的程序,根据程序画出其相应的程序框图.
INPUT
“x,y=”;x,y PRINT
“x=”;x2-x/2+y PRINT
“y=”;3*y+2*x x=x*2+1 y=y3+SQR(x) PRINT
x PRINT
y END 解:程序框图为
∧∧
2.根据如图所示的程序框图,写出相应的算法语句.
解:算法语句如下:
INPUT
“a=”;a
INPUT
“h=”;h
S=SQR(3)*a2/4
V=S*h
C=3*a
T=C*h
P=T+2*S
V
P
END
1.输入语句要求
(1)输入语句要求输入的值是具体的常量.
(2)“提示内容”提示用户输入的是什么信息,必须加双引号,提示内容“原原本本”地在计算机屏幕上显示,“提示内容”与“变量”之间要用分号隔开.
(3)一个输入语句可以给多个变量赋值,中间用“,”分隔.形式如:INPUT “a,b,c=”;a,b,c. 2.输出语句要求
(1)表达式是指算法和程序要求输出的信息.
(2)提示内容提示用户要输出的是什么信息,提示内容必须加双引号,提示内容要用分号和表达式分开.
(3)如同输入语句一样,输出语句可以一次完成输出多个表达式的功能,不同的表达式之间可用“,”分隔.形式如:PRINT “a,b,c=”;a,b,c. 3.赋值语句要求
(1)赋值语句左边只能是变量名字,而不是表达式,右边表达式可以是一个常量、变量或含变量的运算式.如:2=x是错误的.
(2)赋值号的左右两边不能对换.赋值语句是将赋值号右边的表达式的值赋给赋值号左边的变量.如“A=B”“B=A”的含义运行结果是不同的,如x=5是对的,5=x是错的,A+B=C是错的,C=A+B是对的.
(3)不能利用赋值语句进行代数式的演算(如化简、因式分解、解方程等),如y=x2-1=(x-1)(x+1),这是实现不了的.在赋值号右边表达式中每一个变量的值必须事先赋给确定的值.在一个赋值语句中只能给一个变量赋值,不能出现两个或以上的“=”.但对于同一个变量可以多次赋值,且给一个变量重复赋值,变量只保存最后一次赋值.
4.输入语句与赋值语句的联系与区别
(1)联系:输入语句与赋值语句都具有对变量赋值的功能.
∧
(2)区别:当变量需要的数据较少或给变量赋予算式时,用赋值语句较好;而当变量需要输入多组数据且要求程序重复使用时,使用输入语句较好,这样即使初始数据改变,也不必改变程序部分.
1.赋值语句N=N+1的意义是(
) A.N等于N+1 B.N+1等于N
C.将N的值赋给N+1 D.将N的原值加1再赋给N,即N的值增加1 解析:选D.赋值语句N=N+1的意义是:将N的原值加1再赋给N,即N的值增加1. 2.下列赋值语句正确的是(
) A.S=S+i2
B.A=-A
C.x=2x+1 D.P=x
解析:选B.在程序语句中乘方要用“
”表示,所以A不正确;乘号“*”不能省略,所以C不正确;D选项中x应用SQR(x)表示,所以D不正确;B选项是将变量A的相反数赋给变量A,则B正确.
3.当输入“3”后,输出的结果为(
) INPUT
“x=”;x y=x x=y+1 x=x+1 PRINT
x END
A.5
C.3
B.4 D.6 ∧解析:选A.程序中只有两个变量x,y.当程序顺次执行时,先有y=3,再有x=4,x=5,故最后输出的x值为5. 4.阅读下列两个程序,回答问题.
x=3x=3y=4y=4①x=y
②y=x
x,yPRINT
x,yENDEND(1)上述两个程序的运行结果是①________;②________.
(2)上述两个程序中的第三行有什么区别:________.
解析:(1)①中运行x=3,y=4,x=4,故运行结果是4,4;同理,②中的运行结果是3,3;
(2)程序①中的“x=y”是将y的值4赋给x,赋值后x的值变为4;程序②中的“y=x”是将x的值3赋给y,赋值后y的值变为3.
答案:(1)①4,4
②3,3 (2)程序①中的“x=y”是将y的值4赋给x,赋值后x的值变为4;程序②中的“y=x”是将x的值3赋给y,赋值后y的值变为3
[A
基础达标] 1.下列关于赋值语句的说法错误的是(
) A.赋值语句先计算出赋值号右边的表达式的值
B.赋值语句是把左边变量的值赋给赋值号右边的表达式
C.赋值语句是把右边表达式的值赋给赋值号左边的变量
D.赋值语句中的“=”和数学中的“=”不一样
解析:选B.赋值语句的作用是把右边表达式的值赋给赋值号左边的变量.
2.“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的值是16. A.①③
C.①④
B.②④
D.②③
解析:选B.“x=3*5”是将数值15赋给x;“x=x+1”是将15+1=16重新赋给x,赋值语句中,赋值号左、右两边不能互换.所以②④正确.故选B. 3.设A=10,B=20,则可以实现A,B的值互换的程序是(
)
A=10B=20A.
B=AA=BA=10B=20C.C=A
A=BB=CA=10B=20B.
C=AB=CA=10B=20C=AD.
D=BB=CA=B解析:选C.A中程序执行后A=B=10,B中程序执行后A=B=10,C中程序执行后A=20,B=10,D中程序执行后A=B=10. 4.下列程序执行后,变量a、b的值分别为(
) a=15 b=20 a=a+b b=a-b a=a-b PRINT
a,b END A.20,15
C.5,5
B.35,35 D.-5,-5 解析:选A.根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a. 5.给出下面一个程序:
A=5B=8X=AA=B
B=X+APRINT
A,BEND此程序运行的结果是(
) A.5,8
C.8,13
B.8,5 D.5,13 解析:选C.此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13. 6.运行下面的程序,输出的结果A是__________.
INPUT
“A=”;1 A=A*2 A=A*3 A=A*4 A=A*5 PRINT
A END 解析:该程序输出的结果为A=1×2×3×4×5=120.
答案:120 7.运行下面的程序,输出的结果是________.
x=6y=3x=x/3
y=4*x+1PRINT
x+yEND解析:该程序的运行过程是
x=6,
y=3,
x=6÷3=2,
y=4×2+1=9,
x+y=2+9=11.
所以输出11.
答案:11 8.读如下两个程序,完成下列题目.
x=1INPUT
xx=x*2y=x*x+6程序①:x=x*3
程序②:
yPRINT
xENDEND(1)程序①的运行结果为________.
(2)若程序①,②运行结果相同,则程序②输入的x的值为________.
解析:赋值语句给变量赋值时,变量的值总是最后一次所赋的值,故程序①中x的值最后为6.要使程序②中y的值为6,即x2+6=6,故x=0.即输入的x的值为0.
答案:(1)6
(2)0 9.把下面的程序用程序框图表示出来.
m=12 n=25 m=m+n n=m*n PRINT
m,n END 解:程序框图如下:
10.中秋节到了,糕点店的售货员很忙,请设计一个程序,帮助售货员算账,已知豆沙馅的月饼每千克25元,蛋黄馅的月饼每千克35元,莲蓉馅的月饼每千克30元,那么依次购买这三种月饼a、b、c千克,应收多少钱?
解:程序如下:
INPUT
“a=”;a INPUT
“b=”;b
INPUT
“c=”;c
y=a*25+b*35+c*30
“应收糕点钱”;y
END
[B
能力提升] 11.给出下列程序:
INPUT “实数”;x1,y1,x2,y2 a=x1-x2 m=a2 b=y1-y2 n=b2 s=m+n d=SQR(s) PRINT d ∧∧
END 此程序的功能为(
) A.求点到直线的距离
B.求两点之间的距离
C.求一个多项式函数的值
D.求输入的值的平方和
解析:选B.输入的四个实数可作为两个点的坐标,程序中的a,b分别表示两个点的横、纵坐标之差,而m,n分别表示两点横、纵坐标之差的平方;s是横、纵坐标之差的平方和,d是平方和的算术平方根,即两点之间的距离,最后输出此距离.
12.执行下列算法语句后的结果(x MOD y表示整数x除以整数y的余数)为(
) INPUT
“x,y=”;x,y A=x*y B=x MOD y 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. 13.给定函数f(x)=x2+2x+1,编写程序,任意给定x的值,求f(f(x))的值.
解:程序如下:
INPUT
x t=x^2+2*x+1
y=t^2+2*t+1
y
END 14.(选做题)编写一个程序,求用长度为L的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入L的值,输出正方形和圆的面积,并画出程序框图.(π取3.14) LLL2L解:由题意知,正方形的边长为,面积S1=;圆的半径为r=,面积S2=π2π4162π
2L2=.
4π因此程序如下:
INPUT
“L=”;L S1=(L*L)/16
S2=(L*L)/(4*3.14)
S1
程序框图如图:
S2
END
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2018-06-05 14:20:00
- 下载次数: 0
- 浏览次数: 33
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147287
来自:学校:湟中县多巴中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.1 输入语句、输出语句和赋值语句含PPT的教学设计及点评是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。