输入、输出、赋值语句 新课标教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高一数学 序号05 课题:输入语句、输出语句和赋值语句
一、教学目标
(一)知识与能力目标
(1)正确理解输入语句、输出语句、赋值语句的结构。
(2)会写一些简单的程序。
(3)掌握赋值语句中的“=”的作用。
(二)过程与方法目标
(1)让学生充分地感知、体验应用计算机解决数学问题的方法;并能初步操作、模仿。
(2)通过对现实生活情境的探究,尝试设计出解决问题的程序,理解逻辑推理的数学方法。
(三)情感态度和价值观目标:通过本节内容的学习,使我们认识到计算机与人们生活密切相关,增强计算机应用意识,提高学生学习新知识的兴趣。
二、教学重点
正确理解输入语句、输出语句、赋值语句的作用。
三、教学难点
准确写出输入语句、输出语句、赋值语句。
四、教学过程 (一)情景引入
在现代社会里,计算机已经成为人们日常生活和工作不可缺少的工具,如:听MP3,看电影,玩游戏,打字排版,画卡通画,处理数据等等,那么,计算机是怎样工作的呢?
计算机完成任何一项任务都需要算法,但是,我们用自然语言或程序框图描述的算法,计算机是无法“看得懂,听得见”的。
因此还需要将算法用计算机能够理解的程序设计语言(programming language )翻译成计算机程序。
程序设计语言有很多种。
如BASIC ,Foxbase ,C 语言,C++,J++,VB 等。
为了实现算法中的三种基本的逻辑结构:顺序结构、条件结构和循环结构,各种程序设计语言中都包含下列基本的算法语句:
这就是这一节所要研究的主要内容——基本算法语句。
今天,我们先一起来学习输入、输出语句和赋值语句。
(板出课题)
(二)探究新知
输入语句、输出语句分别与程序框图中的输入、输出框对应,用来输入和输出信息。
赋值语句与程序框中表示赋值的处理框对应,用来给变量赋值。
思考:已知函数3
2
32430y x x x =+-+,求自变量x 对应的函数值的算法步骤如何设计?
第一步,输入 该算法是什么逻辑结构?其程序框图如何? 第二步,计算
第三步,输出 。
该算法的计算机程序:
1.输入语句,其一般格式是:
其中,“提示内容”一般是提示用户输入什么样的信息,它可以用字母、符号、文字等来表述. 变量是指程序
在运行时其值是可以变化的量,一般用字母表示,若输入多个变量,变量与变量之间用逗号隔开. 提示内容加引
号,提示内容与变量之间用分号隔开. 据此,输入框
转化为输入语句可以怎样表述?
注:①“提示内容”与变量之间必须用分号“;”隔开。
②各变量之间必须用逗号“,”隔开。
但最后的变量的后面不需要。
2.输出语句,其一般格式是:
PRINT 语句可以在计算机的屏幕上输出运算结果和系统信息. 输出框
转化为输出语句可以怎样表述?
试一试:编写程序,计算一个学生数学、语文、英语三门课的平均成绩.
3.赋值语句,其一般格式是:
其基本含义是将表达式所代表的值赋给变量,赋值语句中的“=”叫做赋值号.计算机在执行赋值语句时,先计算“=”右边表达式的值,然后把这个值赋给“=”左边的变量.
据此,执行框
转化为赋值语句可以怎样表述?
注:①赋值号左边只能是变量名字,而不能是表达式。
如:2=X 是错误的。
②赋值号左右不能对换。
如“A=B ”“B=A ”的含义运行结果是不同的。
③不能利用赋值语句进行代数式的演算。
(如化简、因式分解、解方程等) ④赋值号“=”与数学中的等号意义不同。
(三)实践感知
例1:考察给一个变量重复赋值的程序:
A=10 A=A+15 PRINT A END
那么,A 的输出值是多少?
输入a ,b ,c
输出S
223x y m +=
例2:写出“交换两个变量A和B的值,并输出交换前后的值”的程序.
练习1:分析下面程序执行的结果
A=-1000
A=A+100
PRINT “A=”;A
END
则输出结果为:____________
练习2、判断下列结出的输入语句、输出语句和赋值语句是否正确?为什么?
(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
(四)学后反思
1.本节课你学到了哪些知识?
2.输入语句、输出语句和赋值语句的结构特点分别是什么?
(五)实战演练
1、将两个数a=8,b=7交换,使a=7,b=8,使用赋值语句正确的一组 ( )
A. a=b,b=a
B. c=b,b=a,a=c
C. b=a,a=b
D. a=c,c=b,b=a
2、分析下面程序执行的结果
INPUT “A,B=”;A,B
B=A+B
A=B-A
B=B-A PRINT “A,B=”;A,B
END
(运行时从键盘输入3,7)
输出结果为:____________________
3、读下列两个程序,回答问题:
(1) x=3 (2)a=2
y=4 b=3
x=y c=4
PRINT ,x y a=b
END b=c+2
运行结果是______________;c=b+4
()/3
d a b c
=++
PRINT “d=”;d
运行结果为___________.
5、阅读下列程序,指出当时的计算结果:(其中a、b的值为5,-3)
(1)输入a,b (2) 输入a,b (3) 输入a,b
x=a+b a=a+b a=a+b
y=a-b b=a-b b=a-b
a=()
x y
+/2 b=a-b b=a-b
a=()
x y
+/2 a=(a+b)/2 a=(a-b)/2
b=()
x y
-/2 b=(a-b)/2 b=(a+b)/2
输出a,b输出a,b输出a,b
a=____,b=____ a=____,b=_____ a=____,b=_____
6、编写一个程序,要求输入一个圆的半径,便能输出该圆的周长和面积。
(π取3.14)
(六)教后反思:
本节的引入阐明了程序框图与算法语句的关系,本节利用框图与语句的对应关系降低了本节的学习难度.由于本节是算法语句的开始,所以本节选用了大量难度较低的算法语句供学生练习,让学生充分体会程序框图与算法语句的关系,为今后的学习打好基础并树立信心.。