您好,欢迎来到筏尚旅游网。
搜索
您的当前位置:首页3顺序分支语句

3顺序分支语句

来源:筏尚旅游网


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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务