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编程语言 任务十一制作猜宝游戏戏 教学目的和要求:掌握。 教学重点: 教学难点: 课时安排: 教学过程:
一、复习、导入新课: 二、讲授新课: 三、课堂小结: 四、布置作业: