资料摘要
1.2基本算法语句1.2.1输入语句、输出语句和赋值语句[学习目标]1.理解输入语句、输出语句、赋值语句的作用.2.理解这些语句与相应逻辑结构的关系,并能转化为程序语句.[知识链接](1)算法的基本逻辑结构有顺序结构、条件结构、循环结构;(2)已知两个杯子分别装有酒精和煤油,要将两个杯子里面的液体进
- 资料类型:教学教案文档
- 所属课文:1.2.1 输入语句、输出语句和赋值语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 20
- 下载次数
- 0
- 更新时间
- 2019-05-17 08:31:00
- 来源学校
- 学校:伊川县实验高中
1.2.1 输入语句、输出语句和赋值语句教学设计第一课时
未知
摘要:暂无摘要
关键词:1.2.1 输入语句、输…教学设计第一课时
正文
1.2
基本算法语句
1.2.1
输入语句、输出语句和赋值语句
[学习目标]
1.理解输入语句、输出语句、赋值语句的作用.2.理解这些语句与相应逻辑结构的关系,并能转化为程序语句.
[知识链接]
(1)算法的基本逻辑结构有顺序结构、条件结构、循环结构;
(2)已知两个杯子分别装有酒精和煤油,要将两个杯子里面的液体进行交换,至少还需要1只杯子;
(3)已知一个正三棱柱的底面边长为a,高为h,则这个正三棱柱的侧面积和体积分别为3ah、32ah. 4(4)直线的一般式方程为Ax+By+C=0. [预习导引]
1.输入、输出语句和赋值语句
输入语句、输出语句分别与程序框图中的输入、输出框对应,用来输入和输出信息,赋值语句和程序框图中表示赋值的处理框对应,用来给变量赋值.
2.三种算法语句的格式及功能
名称
格式
INPUT “提示内容”;变量,其中“提输入语句
示内容”一般是提示用户输入什么样的信息
输出语句
PRINT “提示内容”;表达式
在计算机屏幕上输出常量、变量的值和系统信息
将表达式所代表的值赋给变量,一般先赋值语句
变量=表达式
计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量
把程序中新输入的值赋给变量
功能
要点一
输入、输出语句
例1
(1)下列给出的输入、输出语句正确的是(
) ①输入语句INPUT
a;b;c ②输入语句INPUT
x=3 ③输出语句PRINT
A=4 ④输出语句PRINT
20,3]
A.①②
B.②③
C.③④
D.④
(2)当x的值为5时,“PRINT “x=”;x”在屏幕上的输出结果为(
) A.5=5
B.5
C.5=x
D.x=5 答案
(1)D
(2)D 解析
(1)①INPUT语句可以给多个变量赋值,变量之间用“,”隔开;②INPUT语句中只能是变量,而不能是表达式;③PRINT语句中不用赋值号“=”;④PRINT语句可以输出常量、表达式的值.
(2)PRINT语句可将用双引号引起来的字符串显示在屏幕上,从而应输出x=5. 规律方法
1.输入语句要求输入的值只能是具体的常数,不能是变量或表达式(输入语句无计算功能),若输入多个数,各数之间应用“,”隔开.
2.计算机执行到输入语句时,暂停等候用户输入“提示内容”所提示的数据,输入后回车,则程序继续运行,“提示内容”及其后的“;”可省略.
3.输出语句可以输出常量、变量或表达式的值(输出语句有计算功能)或字符,程序中引号内的部分将原始呈现.
跟踪演练1
写出下列程序运行的结果.
INPUT
“a,b=”;a,b. PRINT
“a2+\f(1,b)=”;a^2+1/b. END 若输入2,1,则输出的结果为
.
1答案
a2+=5 b11解析
若输入2,1,即a=2,b=1.∴22+=4+1=5.输出的结果为a2+=5. 1b要点二
赋值语句
例2
(1)运行如图所示的程序,输出的结果是
.
a=1 b=2 a=a+b PRINT
a END (2)阅读下列两个程序,回答问题:
①
x=3 y=4 x=y ②
x=3 y=4 y=x 上述两个程序最后输出的x和y值分别为
、
. 答案
(1)3
(2)4,4
3,3 解析
(1)a=1,b=2,把1与2的和赋给a,即a=3,输出的结果为3.(2) 程序①中的x=y是将y的值4赋给x,赋值后x的值变为4;②中y=x是将x的值3赋给y,赋值后y的值为3. 规律方法
赋值号与数学中的等号的意义是不完全相同的,是以赋值号右边表达式的值代替该变量的原值,即将原值“冲掉”.如:N=N+1,是将N的原值加1再赋给N. 跟踪演练2
设A=10,B=20,则可以实现A、B的值互换的程序是(
) A. A=10 B=20 B=A A=B B. A=10 B=20 C=A B=C C.
A=10 B=20 C=A A=B B=C
D. A=10 B=20 C=A D=B B=C A=B 答案
C 解析
A中程序执行后A=B=10;B中程序执行后A=B=10;C中程序执行后A=20,B=10;D中程序执行后A=B=10. 要点三
算法的应用
例3
已知一个正三棱柱的底面边长为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
“体积:”;V PRINT
“表面积:”;P END
程序框图如图所示,
规律方法
写一个算法程序的顺序为:用自然语言描述算法——用程序框图描述算法——用基本算法语句描述程序.
这三种形式的算法思路是一致的,学习时,要加强三种形式的互译训练.
跟踪演练3
给出如图所示程序框图,写出相应的算法语句.
解
INPUT
“x,y=”;x,y
x=x/2 y=3*y PRINT
x,y x=x-y y=y-1 PRINT
x,y END
1.关于赋值语句需要注意的事项中不正确的是(
) A.赋值号左边只能是变量名字,而不是表达式
B.赋值号左、右不能对换
C.不能利用赋值语句进行代数式的演算
D.赋值号与数学中的等号的意义相同
答案
D 解析
关于赋值语句中一定要注意的事项是把赋值号与数学中的等号区分开,它们的意义不相同.
2.赋值语句“x=x+1”的正确解释为(
) A.x的值与x+1的值可能相等
B.将原来x的值加上1后,得到的值替换原来x的值
C.这是一个错误的语句
D.此表达式经过移项后,可与x=x-1功能相同
答案
B 3.下面的程序输出的结果是(
) x=6 y=3 x=x/3 y=4*x=1 PRINT
x+y END A.27
C.2+25
答案
D
B.9 D.11 解析
该程序的运行过程是x=6,y=3,x=6÷3=2,y=4×2+1=9,x+y=2+9=11.所以输出11. 4.下列程序执行后结果为3,则输入的x值为(
) INPUT
“x=”;x
y=x*x+2*x PRINT
y END A.1
B.-3
C.-1
D.1或-3 答案
D 解析
由题意得:x2+2x=3,解方程得x=1或x=-3.
5.下面一段程序执行后的结果是
.
A=2 A=A*2 A=A+6 PRINT
A END 答案
10 解析
先把2赋给A,然后把A*2赋给A,即A的值为4,再把4+6=10赋给A,所以输出的结果为10.
1.需输入信息时用INPUT语句,需输出信息时用PRINT语句,当变量需要的数据较少或给变量赋予算式时,用赋值语句,当变量需要输入多组数据且程序重复使用时,使用输入语句较好.
2.赋值语句是一个程序必不可少的重要组成部分,使用赋值语句,一定要注意其格式要求,不能利用赋值语句进行代数式计算等.
3.算法语句的所有符号只能排在一行上,也只能用圆括号以保持运算顺序不变;用圆括号时,必须注意左右配对使用,有些运算要用特定符号表示,在学习中要强化记忆.
A1+B14如写为(A1+B1)/(A2+B2),πR3≥0写为4/3*π*R^>=0.3A2+B2
一、基础达标
1.在INPUT语句中,如果同时输入多个变量,变量之间的分隔符是(
) A.逗号
C.空格
答案
A 2.下列给变量赋值的语句正确的是(
) A.5=a
B.a+2=a
C.a=b=4 D.a=2]答案
D 解析
A错,因为赋值语句的左右两边不能对换,赋值语句是将赋值号右边表达式的值赋给赋值号左边的变量;B错,赋值语句左边是一个变量,而不是代数式;C错,因为赋值语句不能把一个值同时赋给两个变量;D项正确.
B.分号
D.引号
3.下列程序执行后,变量a、b的值分别为(
) a=15 b=20 a=a+b b=a-b a=a-b PRINT
a,b A.20,15
C.5,5
答案
A B.35,35
D.-5,-5 解析
根据赋值语句的意义,先把a+b=35赋给a,然后把a-b=35-20=15赋给b,最后再把a-b=35-15=20赋给a. 4.给出下面一个程序:
A=5 B=8 X=A A=B B=X+A PRINT
A,B END 此程序运行的结果是(
) A.5,8
B.8,5
C.8,13
D.5,13 答案
C 解析
此程序先将A的值赋给X,再将B的值赋给A,再将X+A的值赋给B,即将原来的A与B的和赋给B,最后A的值是原来B的值8,而B的值是两数之和13. 5.给出下列程序,若输入x=2,y=3,则输出x,y的值分别为(
) INPUT
x,y A=x,x=y y=A PRINT
x,y END A.2,3
B.2,2
C.3,3
D.3,2 答案
D 解析
该程序的运行过程是:
输入2,3 A=2 x=3 y=2 输出3,2. 6.下面程序输出的结果是
.
a=5 b=3 c=a+b/2 d=c^2 PRINT
“d=”;d END 答案
16 解析
该程序的运行过程是:
a=5,
b=3,
c=(3+5)/2=4,
d=42=16,
输出d=16. 7.把下列程序用程序框图表示出来.
A=20 B=15 A=A+B B=A-B A=A*B PRINT
A+B END 解
程序框图如下:
二、能力提升
8.执行下列算法语句后的结果(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. 9.给出下列程序:
INPUT
“A=”;A A=A*2 A=A*3 A=A*4 A=A*5 PRINT
A END 若输出的A的值为120,则输入的A的值为(
) A.1
B.5
C.15
答案
A D.120 解析
该程序的功能是计算A×2×3×4×5的值,则120=A×2×3×4×5,故A=1,即输入A的值为1. 10.下面程序的运行结果为
.
a=2 b=3 c=4 a=b, b=c+2 c=b+4 d=a+b+c/3 PRINT
“d=”;d END 答案
19
3解析
a=b=3,b=c+2=4+2=6,c=b+4=6+4=10. 1119∴d=(a+b+c)=(3+6+10)=. 33311.已知直线方程为Ax+By+C=0(A·B≠0),试编写一个程序,要求输入符合条件的A、B、C的值,输出该直线在x轴、y轴上的截距和直线的斜率.
解
INPUT
A,B,C M=-C/A N=-C/B k=-A/B PRINT
“该直线在x轴上的截距为:”;M PRINT
“该直线在y轴上的截距为:”;N PRINT
“该直线的斜率为:”;k END 三、探究与创新
12.编写一个程序,求用长度为l的细铁丝分别围成一个正方形和一个圆时所围成的正方形和圆的面积.要求输入l的值,输出正方形和圆的面积.(π取3.14) 解
程序如下:
INPUT
“l=”;l S1=(l*l)/16 S2=(l*l)/(4*3.14)
“正方形的面积为”;S1 PRINT
“圆的面积为”;S2 END
13.“鸡兔同笼”问题是我国古代著名的趣题之一.大约在1 500年前,《孙子算经》中就记载了这个有趣的问题.书中这样描述:今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔几何?
试设计一个算法,输入鸡兔的总数和鸡兔的脚的总数,分别输出鸡、兔的数量,并编写程序,画出相应的程序框图.
解
算法步骤如下:第一步,输入鸡和兔的总数量M. 第二步,输入鸡和兔的脚的总数量N. 4M-N第三步,鸡的数量为A=. 2第四步,兔的数量为B=M-A. 第五步,输出A,B,得出结果.
程序如下:
INPUT
“鸡和兔的总数量为:”;M INPUT
“鸡和兔的脚的总数量为:”;N A=(4*M-N) /2 B=M-A PRINT
“鸡的数量为:”;A PRINT
“兔的数量为:”;B END
程序框图如图所示:
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2019-05-17 08:31:00
- 下载次数: 0
- 浏览次数: 20
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147287
来自:学校:伊川县实验高中
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.1 输入语句、输出语句和赋值语句教学设计第一课时是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。