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

4、格式输出函数,如下表 格式字符 功 能 0 # . , % $ + - E+ E- 实际数字小于符号位数,数字前后加0 实际数了小于符号们数,数字前后不加0 加小数点 千分位 数值乘以100,加百分号 在数字前加$ 在数字前加+ 在数字前加- 用指数表示 用指数表示

二、常用内部函数举例 判断下列函数的值:

1. int(-12.89) 2. int(rnd()) 3. fix (-7.59) 4. left(“abcde”,3) 5. ucase(“lyzz”) 6. mid(“abcde”,3,6) 7.len(“职专”) 8.right(“abc”,5) 9.cbyte(“12”) 10.cdate(“12/31/2014”) 三、 自定义函数

自定义函数是当标准函数不能满足程序设计人员的实际需要时,由程序设计人员按照一定的语法规则自己

定义而成的函数。这类函数必须先定义,然后才能在程序中使用。 1.自定义函数的定义:

[Private|Public][Static]Function <函数名> ([参数列表]) [As 数据类型] [语句块]

[函数名=表达式] [Exit Function] [语句块]

[函数名=表达式] End Function 2.自定义的调用

? Function过程的调用 函数名([参数列表]) 四、自定义函数举例 分析下列函数

Private Sub Form_Click()

MsgBox SSWR(\End Sub

Function SSWR(x As String, n As Integer) As Double If Mid(x, InStr(x, \x = Left(x, InStr(x, \Else

x = Left(x, InStr(x, \End If SSWR = x End Function 五、操作实例

? 顾客在购买商品后,商家会开出一张发票,如果注意看一下,上面的金额有大小写两种,这就是

人民币金额大小写转换问题。在本任务中编写了一个金额大小写转换函数,程序运行结果如下图

所示。

课堂小结:

布置作业:P64 第三题

任务十三 找出程序中的错误

教学内容:第二章、VB6.0编程语言 任务十三 找出程序中的错误

教学目的和要求:理解VB6.0中程序错误的种类,掌握VB6.0程序错误的处理方法。 教学重点: 程序错误的种类。 教学难点: 程序错误的处理方法。 课时安排:讲授1学时, 实习1学时 教学过程:

一、复习、导入新课:

在VB6.0中常用的内部函数有哪些? 二、讲授新课: (一)、错误类型

错误可分为编译错误、实时错误和逻辑错误三种类型。

1、编译错误:也称为语法错误,这种错误是由于程序如的语句违反了Visual Basic的语法规则而引起的。对于这类错误,在程序输入或编译时,Visusl Basic编译器能自动检查出来,弹出相应的编译错误提示框,指出错误位置。例如:把关键字输入错误

2、实进错误:是指程序车入或编译时并未出现任何语法错误,但在程序运行过程中发生错误,导致应用程序中断。该类错误在设计阶段较难发现,通常在程序运行时发现,一般是由于在设计程序时考虑不全面、不周到而造成的。例如:除数为0

3、逻辑错误:是最难处理的一种错误。程序可以正常执行,但得不到所希望的结果。这不是程序语句的错误,而是由于程序设计时本身存在的逻辑缺陷造成的。大多数逻辑错误不容易找出错误的原因,Visual Basic系统也不能发现这类错误。对于逻辑错误一般要借助调试工具对程序进行分析,查找错误。例如:变量类型使用错误,语句的次序不对等。 (二)、错误处理 (1)使用调试工具。 (2)使用错误捕捉。 On Error Goto [行号] 常用错误处理程序结构 Sub ErrorDemo()

[没有错误的语句块]

On Error Goto ErrorHandler ' 启用错误捕捉 [可能会有错误的语句块] Exit Sub

ErrorHandler: ' 错误处理由此开始 [错误处理语句] End Sub (三)、操作实例

下面是一段完成求解一元二次方程序x2+2x+3=0的程序,代码如下: Private sub form_click()

dim a as integer,b as integer, c as integer dim x1 as integer, x2 as integer dim delta as single a=1:b=2:c=3

x1=-b+sqr(delta)/2*a x2=-b-sqr(delta)/2*a print “x1=“;x1 print “x2=“;x2 End sub

上述程序代码包含不少问题,要求从中找出并修改其中的错误,以正确求解一元二次方程。 三、课堂小结: 四、布置作业:

1、程序中的错误可以分为哪几类? 2、如何对程序中的错误进行处理?

教学内容:第二章、VB6.0编程语言 任务十一制作猜宝游戏戏 教学目的和要求:掌握。 教学重点: 教学难点: 课时安排: 教学过程:

一、复习、导入新课: 二、讲授新课: 三、课堂小结: 四、布置作业: