Visual Basic 6.0第二章电子教案 下载本文

内容发布更新时间 : 2024/12/22 16:24:42星期一 下面是文章的全部内容请认真阅读。

任务三

教学内容: 计算圆的面积 教学过程: 一、算术表达式

算术表达式由算术运算符、数值型量和圆括号组成,其运算结果为数值型,下表按优先级列出8个算术运算符,如下表: 优先级 运算 1 2 3 4 5 6 幂 负号 运算符 表达式举例 示例 ^ - X^Y -x X*Y、X/Y X\\Y X mod Y 2^3 -5 2*3,6/2 7\\3 7 mod 3 值 8 -5 6,3 2 1 3,1 乘、除 *、/ 整除 取模 \\ Mod 加、减 +、- X+Y、X-Y 1+2,3-2 二、字符串表达式

字符串连接运算符有以下两个,主要用于连接两个或更多字符串并构成字符串表达式: 1、&:将任意两个量以字符串形式连接在一起。 2、+:将两个字符串类型的量连接在一起。 例:12 & “ABC” 结果为 “12ABC” 12+“ABC” 结果就会出错 三、应用举例

例1、计算下列表达式的值:

1、3^3+18\\4-5 2、(21 mod 5 +12/3)\\2 3、10\\3*2-16 mod 4 4、“x1”+ “123”

例2、计算半径为10cm的圆的面积,程序运行效果如下图。

布置作业:填空题

1、在Visual Basic 6.0中算术运算符有哪些?

2、在Visual Basic 6.0中字符串连接运算符有哪些?

任务四

教学内容:

判断闰年的问题

教学过程:

一、关系表达式

关系运算符用来对两个表达式的值进行比较,比较的结果是一个逻辑值,即真(True)或假(False)。如下表

二、布尔表达式 优先级 1 2 3 4 5 6 运算 非 与 或 异或 等价 蕴含 运算符 Not And Or Xor Eqv Imp 说 明 “取反”运算 两个表达式的值均为True,结果为True,否则为False 两个表达式的值均为False,结果为False,否则为True 两个表达式的值同时为True或False,结果为False,否则为True 两个表达式的值同时为True或False,结果为True 当第一个表达式为True,第二个表达式为False时,结果为False

三、布尔表达式

四、应用举例

例1、计算下列表达式的值:

1、“BCE”> “BT” 2、3<5 AND 5>9 3、NOT 2>8 OR “XY”=“ XY” 4、NOT 12>3*3

例2、创建一个应用程序,用于判断指定的年份是不是闰年,运行效果如下图:

布置作业:

1、在Visual Basic 6.0中关系运算符有哪些? 2、在Visual Basic 6.0中逻辑运算符有哪些?

任务五

教学内容:

改变窗体的颜色 教学过程:

一、程序的结构

在结构化程序设计中,程序的基本结构有三种,分别是: 1、顺序结构

顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的,这种结构的特点是:程序从入口点a开始,按顺序执行所有操作,直到出口点b处,所以称为顺序结构。 2、选择结构

选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。选择结构有单选择、双选择和多选择三种形式。 3、循环结构

循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。在循环结构中最主要的是:什么情况下执行循环?哪些操作需要循环执行?循环结构的基本形式有两种:当型循环和直到型循环,而什么情况下执行循环则要根据条件判断 二、if语句

Visual Basic 6.0的选择语句包单行结构和块结构。 1、单行结构的if语句格式:

if <条件> then [语句1] [Else语句2]

单行结构的if语句的执行流程是,若“条件”为真,则执行“语句1”;否则执行“语句2”。 2、块形式的if语句格式: if <条件1> then [语句块1]

[Elseif <条件2> then [语句块2]

[Elseif<条件3> then [语句块3] …… [Else

[语句块n]] end if

块结构的if语句的执行流程是,若“条件1”为真,则执行“语句块1”;否则,若“条件2”为真,则执行“语句块2”……,若条件都为假,则执行“语句块n” 例:求两个数中较大的数 三、IIf函数 IIf函数

Result=IIf(条件,True部分,False部分) 例如: x=10

y=iff(x>0,x+1,x-1) 四、应用举例

例1、分析下列程序 if x=3 then y=2*x+1

elseif x=5 then y=2*x-1

elseif x=9 then y=3*x+4

elseif x=6 then y=9*x-9 else

print “error” endif

例2、创建一个应用程序,每当用鼠标单击窗口时,窗口的背景就变换一种颜色,窗口的背景颜色在红、绿、蓝三色之间循环。 运行效果如下图:

布置作业:

1、在结构化程序设计中,程序有哪几种基本结构? 2、在VB6.0中if语句有哪几种形式?