资料摘要
1.3.1 & 1.3.2 赋值语句输入、输出语句预习课本P17~18,思考并完成以下问题1.什么叫伪代码?2.赋值语句是用什么符号表示的?</p
- 资料类型:教学教案文档
- 所属课文:1.2.1 输入语句、输出语句和赋值语句
- 支持正文预览,并提供同课文课件入口
- 浏览次数
- 16
- 下载次数
- 0
- 更新时间
- 2019-07-12 18:08:00
- 来源学校
- 学校:株洲市南方中学
1.2.1 输入语句、输出语句和赋值语句公开课参赛课教案
未知
摘要:暂无摘要
关键词:1.2.1 输入语句、输…公开课参赛课教案
正文
1.3.1 & 1.3.2 赋值语句
输入、输出语句
预习课本P17~18,思考并完成以下问题
1.什么叫伪代码?
2.赋值语句是用什么符号表示的?
3.输入、输出语句的格式是什么?
[新知初探]
1.伪代码是介于自然语言和计算机语言之间的文字和符号,是表达算法的简单而实用的方法.
2.在表述一个算法时,经常要引入变量,并赋给该量一个值,用来表示赋给某一变量一个具体的确定值的语句叫做赋值语句.
赋值语句用符号“←”表示,“x←y”表示将y的值赋给x,其中x是一个变量,y是一个与x同类型的变量或表达式.
[点睛] (1)赋值号左边只能是变量名,而不是表达式.
(2)赋值号左右不能对换.
(3)不能用赋值语句进行代数式的演算(如化简、因式分解等).如y←x2-1←(x-1)(x-1)是不能实现的.
(4)赋值语句中,一个变量被多次赋值后,取值是最后被赋予的值,先前的值会被后来的值覆盖.
3.输入语句格式:“Read
a,b”表示输入的数据依次送给a,b. 输出语句格式:“Print
x”表示输出运算结果x. [点睛] (1)输入语句可以同时给多个变量赋值,在给多个变量赋值时,变量之间要用“逗号”隔开,如“Read
x,y,z”.
(2)输出语句可以输出常量、变量或表达式的值,也可以输出多个结果,如“Print
x,y”表示依次输出结果x,y. [小试身手]
1.关于伪代码表述正确的是________.(填序号) ①伪代码是计算机语言,能上机操作;
②伪代码书写时,只能用英文表示;
③伪代码与自然语言通用;
④伪代码书写格式比较自由,容易表达出设计者的思想.
答案:④
2.下列赋值语句正确的是________.
(1)3←B;(2)x+y←0;(3)A←B←0;(4)T←T×T;(5)x2-1←(x+1)(x-1).
答案:(4)
[典例]
(1)若输入a,b,c的值分别为10,20,30时,下列伪代码描述的算法的输出结果是________.
Read a,b,ca←bb←c
c←aPrint a,b,c.(2)给定下列伪代码,输出的结果为________.
a←1b←2c←a+b
b←a+c-bPrint
a,b,c.[解析]
(1)逐步赋值,得出运行结果.
先输入a=10,b=20,c=30,利用a←b,b←c,c←a可得输出a=20,b=30,c=20. (2)∵a=1,b=2,c=a+b,∴c=3,
∴b=a+c-b=1+3-2=2. ∴输出a,b,c的值为1,2,3. [答案]
(1)20,30,20
(2)1,2,3
(1)输入语句要求输入的值只能是具体的常数,不能是变量或表达式.
算法语句的识读
(2)赋值语句可给变量多次赋值,但只保留最后一次所赋的值.
[活学活用] 下列伪代码表示的算法输出的结果各是多少?
a←5b←32(1)c←a+b/2
d←c×cPrint
d解:(1)由a←5,b←3,c←(2)由a←1,b←2,c←3 得a←b=2,∴b←c=3,
故输出a,b,c的值为2,3,3.
[典例]
利用赋值语句及输入、输出语句写出计算1+2+3+…+7的伪代码.
[解]
伪代码:
a1←1+2a2←a1+3a3←a2+4
a4←a3+5
a5←a4+6a6←a5+7Print
a6
利用输入、输出、赋值语句编写伪代码的关键是理解算法过程及正确掌握输入、输出、赋值语句的格式及作用.
[活学活用] 已知函数f(x)=x2-2x+1,试用伪代码写出计算y1=f(3)的值,再计算f(y1)的值的一个算法.
解:伪代码为:
x←3 y1←x2-2x+1, 2y←y1-2y1+1, a←1b←2c←3
a←bb←c输出a,b,ca+b=4,得d←c2=16,输出d的值为16. 2利用输入、输出、赋值语句编写伪代码
y1,y
[典例]
根据下面的伪代码,画出其相应的流程图.
算法语句及流程图相互转化
Read
a,b,c,dS←a+b+c+d
P←S/4Print
S[解]
流程图如图所示:
这一算法功能是求a,b,c,d的平均数.
(1)由伪代码转化为流程图的关键在于读懂伪代码及准确选择相应的图框表示.
(2)由流程图转化为伪代码时,要按照流程图中的流程线的方向依次将图框中的内容翻译成伪代码.同时注意伪代码的准确性.
[活学活用] 将下面的流程图表示的算法用伪代码表示出来,并指出该算法的功能.
解:伪代码表示为:
Read
x0,y0, d←|Ax0By0C|AB22
Print d
此算法的功能是:
已知直线l:Ax+By+C=0,
求点P(x0,y0)到l的距离.
文档信息
- 格式: PDF
- 页数: 未知页
- 字数: 未知
- 上传时间: 2019-07-12 18:08:00
- 下载次数: 0
- 浏览次数: 16
- 积分: 1
- 收藏: 0
作者信息
5ygggwenku_147287
来自:学校:株洲市南方中学
配套课件
相关文档
下载提示
下载文档后,您可以获得:
- 完整无水印文档
- 高清阅读体验
- 随时保存查看
- 支持打印下载
关于本教案的常见问题
Q:1.2.1 输入语句、输出语句和赋值语句公开课参赛课教案是什么类型的资料?
A:这是一份教学教案文档,可用于备课、课堂讲解与课后复习,支持在线预览正文内容。
Q:这份教案对应哪篇课文?
A:对应课文《1.2.1 输入语句、输出语句和赋值语句》,可从面包屑进入课文目录查看同课其他资料。
Q:如何找到配套课件?
A:页面提供「配套课件/同课文课件」入口;也可进入课文详情页同时查看教案与课件列表。