内容正文:
专题17 自定义函数、递归算法和
VB连接数据库
一、过程与自定义函数
1.依据结构化程序设计的思想,当需要解决的问题规模较大、复杂时,可以按功能细分成一个个小的功能______,这样的小程序段,在VB中被称为______; 过程是一段能完成一个或多个特定功能的独立的程序段,并可以被其他过程调用。程序中多处重复出现处理相同功能的程序段可以通过过程简化。
2.在VB中,过程有两种,一种是____子过程,一种是_________函数。两者的区别在于:Sub子过程只执行程序而____返回值,而Function函数执行程序后会________。
模块
过程
Sub
Function
不
返回值
2
3.事件处理过程基本结构
Sub事件处理过程名(参数表)
语句块
End Sub
其中,事件处理过程名必须符合下面的规则:对象名_事件的标准名。
VB的一些常用对象上的常见事件的标准名有:__________和Command1_Click
Form_Load
4.自定义函数基本结构
Function函数名(参数表)As 类型名
语句块(至少有一个语句是:________=表达式)
End Function
函数:函数是类似于过程的另一个程序模块,不同之处是函数执行完成后,
函数的计算结果被送到函数的调用点上,供程序的后继部分继续进行处理。
参数分为形式参数和实际参数。在定义函数时,函数名后面括号中的变量名称叫做__________,或者称为形参。在调用函数时,函数名后面括号中的变量名称叫做__________,或者称为实参。
函数名
形式参数
实际参数
二、递归算法
绝大多数编程语言支持函数的自调用,在这些语言中函数可以通过调用自身来进行递归。计算理论可以证明递归的作用可以完全取代循环,因此在很多函数编程语言中习惯用递归来实现循环。
递归就是一个函数在它的函数体内调用______。执行递归函数将根据递推关系反复调用其自身,每调用一次就进入新的一层,直至遇到结束条件。递归要有两个要素,______条件与______关系,其中结束条件又叫递归出口,它确保了递归不会无限执行。
自身
结束
递推
三、VB访问Access数据库
1.通过ADO对象中的____________对象连接数据库,步骤如下(右边是对应的代码):
Connection
2.通过ADO对象中的___