【VB教学】第六讲:判断语句一
一、教学目标:
1、 认识算法概念
2、 了解流程图
3、 掌握行if语句和块if语句
二、教学重点:
1、 行if语句和块if 语句的理解和运用
三、所需课时:2课时
四、教学过程
(一)、判断语句的概念
以前我们学习的程序都是当执行某个程序的时候计算机总是从第一条语句开始运行,从上往下一条一条运行的,我们叫顺序语句,但是很多时候我们需要让我们的软件做一些判断,比如说,我们以前说的计算三角形周长的程序,首先要判断输入的三条边符合三角形的条件,还有上次计算一元二次方程的时候首先要判断输入的a是否等于0,是否小于0,今天我们就来学习判断语句。以前我们的顺序语句是这样的,语句abcd一次执行。那判断语句是先做一个判断,如果符合条件就做这条路,如果不符合就执行另一条。
(二)、算法的概念
我们首先来看下这个问题,输入2个数据,输出是其中的较大值。我们要怎么来解决这个问题呢?请大家思考下,然后请同学来阐述下他的想法,说的时候可以不用vb语句,就用自然语言就可以了。
这个就是算法,是我们解决问题的方法。我们的课程就叫算法和程序设计,其实算法是做重要的,里面包含了解决问题的思路。
(三)、算法的表示
算法可以用很多方式表达出来,上面我们就用自然语言表达了,他还可以用流程图的形式表达出来,最后我们学着用vb语言来表达,并解决问题。
(四)、if语句语法
行if语句
If 条件 then 语句1 else 语句2
If 条件 then 语句1
这里面要注意的是什么?
1、 关键字 if then else
2、 条件,怎样去判断的?判断的结果只有两个符合条件和不符合条件,也就是真或假, true false 。以前我们就已经讲过关系运算,这边的判断主要就是关系运算。
关系运算符:< 、 >、 < >、>= 、 <=
数值比较: 5>6 a>b
字符串比较: “abc”<“adc”
“abc”<“ab”
如果要满足两个条件怎么解决?
逻辑运算符和逻辑表达式
Not(相反),and(与),or (或)
块if语句
If 条件 then
语句块A
else
语句 块B
End if
If 条件 then
语句块A
End if
讲解的时候注意给学生看这种流程图
(五)实践