粤教版高中信息技术选修1教案-2.2.2赋值语句和输入输出语句-
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
赋值语句和输入输出语句
【教学内容分析】
本节是信息技术普通高中课程实验教科书选修1《算法与程序设计》第二章第二节的内容,主要内容是介绍VB语言的赋值语句、输入输出语句。
【教学对象分析】
高一的学生对事物的分析、综合能力及独立思考能力、分析解决问题的能力都有了一定的水平,在教师的有效引导下,有能力进行自我探究。
对于学生来说,在平时上课中接触的主要是问题比较抽象,与生活实际相距较远,不够具体生动,学生大多是以一种被动接受的态度进行学习。
如果能用一种学生比较感兴趣的,贴近学生日常生活的例子来分析选择结构的话,那么学生会比较感兴趣,使得学生由“要我学”转变为“我要学”,使得其他书本中学习的知识很好的帮助信息课《算法与程序设计》的学习。
【教学目标分析】
1、知识与能力
(1)认识并掌握赋值语句格式、功能及注意事项。
(2)认识并掌握输入语句格式、功能及注意事项。
(3)认识并掌握输出语句格式、功能及注意事项。
2、过程与方法
在老师的指导下,与同学共同探究问题,让学生体验自主学习、协助学习的乐趣。
3、情感态度与价值观
(1)培养学生的逻辑思维能力,促进学生对计算机解决问题方法的理解。
(2)在自主探究解决问题的过程中,让学生体验学习的乐趣。
【教学重点】
赋值语句、输入输出语句的书写格式、功能、注意事项。
【教学难点】
学生理解并掌握三种语句的格式、执行过程及其功能,并能灵活运用。
【教学方法】
讲授法演示法讨论法
【教学过程】
一、回忆前面的知识点,情景引入
上节课我们介绍了VB程序设计的基本运算符和常用的函数,了解了VB程序语言三种结构中的顺序结构,顺序结构的程序执行过程是自上而下依次执行。
今天我们一起学习三个基本语句,他们分别是赋值语句、输入语句和输出语句。
二、新课讲授
1.赋值语句
⑴基本格式:变量=表达式
⑵注意事项:
这里的“=”是赋值符号,它的含义是将右边的表达式的值赋给左边的变量。
⑶应用举例
a. A=123 表示将数值123赋值给变量A。
b. A=B 表示将变量B的值赋给变量A,但B的值不变。
c. A=A+10 表示将变量A的值加上10后再赋值给变量A。
例如 A变量初始为0 A=A+10 后A变量的值等于10
* d. 将两个变量的值相互交换,比如A=30,B=40
(结合淘宝购物的流程讲解,激发学生的注意力)
提问:说说在淘宝购物的流程?
选择要买的商品→付款到支付宝→卖家发货给你→支付宝付款给卖家,这里引入了第三方---支付宝。
我们实现两变量交换也可以引入第三变量具体语句: T=A ,A=B, B=T
图示为:
提问1 实际的语句执行过程和淘宝购物的区别?
可以理解为复制和移动的区别。
提问2 如果不引入第三变量,能实现交换吗?怎样实现(后面讲解)
2.输入语句
⑴基本格式: InputBox(提示信息,标题,默认值,位置)
⑵注意事项:a提示信息不能省略
b 提示信息和标题用英文状态下的双引号引起
⑶对照实际例子说明用法
观察下面程序运行情况
Private Sub Command1_Click()
A = InputBox("A=", "输入", 12, 5500, 3200)
End Sub
(位置的坐标单位是Twip,和分辨率有关)
3.输出语句
⑴基本格式: Print 输出内容
⑵注意事项:
a.输出内容可以是数,变量,表达式,也可以是字符、字符串
b.如果输出的内容是数、变量、表达式、则输出的是数、变量、表达式的值。
如果是引号引起的字符串,则原样输出。
c.输出内容可以是一个或者多个。
如果是多个输出内容,各输出项之间可以
用英文状态逗号或者英文状态分号分隔;如果是用分号,则后一个输出项紧跟前一个输出;如果用逗号,则按照分区格式输出。
d.如果输出内容后面没有符号,则表示下一个Print换行输出;如果Print 中没有输出项,则表示输出一个空行。
⑶实际应用
若A=5,B=3
a.执行Print "A=";A, "B=";B 运行结果为A=5 B=3
b.执行Print "A=";A; "B=";B 运行结果为A=5B=3
c. 执行Print "A=";A,
Print "B=";B 运行结果为A=5 B=3
d. 执行Print "A=";A
Print "B=";B 运行结果为 A=5
B=3
三、课堂练习(课堂讲解并运行程序显示结果)1观察以下程序,写出运行结果
Private Sub Command1_Click()
A = 10
B = 20
A = A + B
B = A - B
A = A - B
Print "A="; A, "B="; B
End Sub
结果为 A=20 B=10
2观察以下程序,写出运行结果
Private Sub Command1_Click()
a = Val(InputBox("A=", "输入"))
b = Val(InputBox("B=", "输入"))
Max = (a + b) / 2 + Abs(a - b) / 2
Min = (a + b) / 2 - Abs(a - b) / 2
Print "Max="; Max, "Min="; Min
End Sub
运行时A输入5,B输入9
运行的结果是 Max=9 Min=5
(Val()函数是返回包含于字符串内的数字,字符串中是一个适当类型的数值。
)留下点时间给大家消化吸收,有问题的举手提问
四、小结
赋值语句的格式及注意事项输入语句的格式及注意事项输出语句的格式及注意事项。
下节课我们讲选择结构。