3语句——第1课时(顺序分支语句)
教学目标:
1、熟练掌握赋值语句和选择语句的语法及使用。
2、学会使用VB编写顺序、选择两种种控制结构
3、通过具体实例的讲解,使学生初步学会使用顺序分支的语法编写简单的程序代码
重点:
1、 掌握对赋值语句的理解,及变量在程序中的变换状态
2、 掌握分支结构中,条件的选取及if语句的使用。
难点:多重分支结构的条件选取及语法的编写
教材分析:
教科书分析:本课内容是介绍程序设计的基本结构中的顺序和分支结构。可参考浙教版算法与程序设计4.3.1-4.3.2,赋值语句和选择语句。具体例题参照学生活动手册实践六求解一元二次方程的实数根。
教学过程中通过一些具体的(简单、有针对性的)实例,以流程图和具体代码相结合分析的方法,以掌握和应用这些基本语句为教学目标开展教学。教学中,采用讲授法为主,适当让学生展开讨论与实践体验。
教学流程:
一、复习引入
(先回顾一下第一章的流程图知识和程序的三种基本控制结构,为本章做好知识铺垫)
1、程序有那三种结构?顺序结构、分支结构、循环结构
2、流程图的几种符号?
3、以三个实际例子来简单的说明三种基本控制结构:顺序结构求a的值;根据输入的数判断正负;求1加到999的和。
二、赋值结构:
1、赋值语句格式: 变量名 (对象.属性)=表达式
2、赋值的过程是一个给予的过程,右边给左边的过程。(跟数学中的区别,以及跟关系表达式中的符号的区别)
3、做练习:(通过练习强化,同时让学生理解顺序结构的值的转变过程)
a=4:b=5:a=a+b:c=3:b=a-c:a=a+c
求a=
4、变量名 = 表达式
例:要给一元二次方程的三个系数赋值,可以用三个赋值语句
a = 3
b = 2
c = 4
或写成: a = 3:b = 2: c = 4
5、VB程序中,可以一行写一个语句,也可以在一行上写几个语句,但多个语句之间必须用冒号(:)分隔。
6、对象名.属性名 = 表达式
R = Val(Text1.Text)
Text2.Text = Str(3.1416*r*r) (要分析对象名和属性名)
7、赋值语句中的赋值符号与条件表达式中等号的区别 :(通过讨论思考形成区别的认识)
在语句
if (x=8) then ……
中的等号与语句
x=(-b-sqr(d))/2*a
中的等号的作用有什么区别?
三、分支结构
1、行If语句:If 条件表达式 Then 语句1 Else 语句2
(分析流程图,帮助学生理解)
2、行If语句:If 条件表达式 Then 语句
(分析流程图,帮助学生理解)
3、(设计实际例子帮助学生理解if语句)例:
If a>=b then s=1 else s=-1
如果输入a=3,b=5,则s?
If d>=10 and d<=100 then count=count+1
如果count的初始值为0,当输入4次d的值分别是10,25,30,0后,则count的值为?
4、多行分支语句
If 条件表达式 then
语句块
endif
或者
if 条件表达式 then
语句块1
else
语句块2
Endif
5、问题思考:(设计一个实际的例子让学生了解if语句的语法格式)
期末考试结束了,老师们都忙着为同学们统计考试成绩。为了区分成绩的优异,现在规定考试分在60分以下的评为“不合格”,60分及60以上的评为“合格”。请你为老师设计一个程序,每次输入一个分数值x(0= Dim x as integer x=val(text1.text) if x<60 then msgbox(“不合格”) else msgbox(“合格”) 6、问题深入:(这样刚好可以引出,多重if语句形式,要结合流程图去描述) 为了更好的区分成绩的层次,老师又将决定将考试成绩是90分以及90分以上的评为“优秀”。请你写出表达式。 Dim x as integer Dim s as string x=val(text1.text) if x<60 then s=“不合格” elseif x>=90 then s=“优秀” else s=“合格” endif msgbox(s) 7、多层嵌套if语句 If 条件表达式1 then 语句块1 ElseIf 条件表达式2 语句块2 …… ElseIf 条件表达式n 语句块n Else 语句块0 EndIf 四、学生实践 1、完成活动手册实践六 then then 将其中的流程图和代码补充完整。 提高题:输入三个系数后,要先判断if a>0 then …… 五、小结 今天我们主要学习了顺序语句和分支语句,大家能掌握赋值语句、if分之语句就可以了。 教学反思: 1、 对多重if语句,学生不容易理解,应该加一个流程图(P77页)帮助理解,本教案中利用判断90分以上为优秀的例子,很好的说明了。 2、 分析实践六的流程图和代码,以降低难度。 3、 课堂中应该多提问、多让学生讨论,尽量的让学生参与到课堂中。 因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务