数据库技术与程序设计 (51).ppt
《数据库技术与程序设计 (51).ppt》由会员分享,可在线阅读,更多相关《数据库技术与程序设计 (51).ppt(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、过程与函数数据库技术与程序设计过程与函数 解决复杂问题时,人们通常将一个大的、复杂解决复杂问题时,人们通常将一个大的、复杂的问题分解成若干个小的、简单的问题来解决。的问题分解成若干个小的、简单的问题来解决。这种解决问题的思路称为模块化。这种解决问题的思路称为模块化。模块化容易实现分工协作,利于团队开发,可模块化容易实现分工协作,利于团队开发,可使程序更加简练,可读性更强,便于调试和维护。使程序更加简练,可读性更强,便于调试和维护。利用这种思想,利用这种思想,VBAVBA提供了模块和过程概念。提供了模块和过程概念。一个应用系统包含多个模块,一个模块可以包含多一个应用系统包含多个模块,一个模块可以
2、包含多个过程。个过程。数据库技术与程序设计过程与函数VBA过程可以细分为以下几种:以以FunctionFunction保留字开始,称为函数过程;保留字开始,称为函数过程;以以SubSub保留字开始,称为保留字开始,称为SubSub过程;过程;以以EventEvent保留字开始,称为事件过程。保留字开始,称为事件过程。以以PropertyProperty保留字开始,称为属性过程;保留字开始,称为属性过程;数据库技术与程序设计过程与函数Public Sub 组合数()Dim m As Integer,n As Integer,i As IntegerDim j,c As Longm=Val(Inp
3、utBox(please input integral number M:)n=Val(InputBox(please input integral number N(NM):)i=1:j=1 Do While i=m j=j*i i=i+1 Loop c=j i=1:j=1 Do While i=n j=j*i i=i+1 Loop c=c/j i=1:j=1 Do While i=m-n j=j*i i=i+1 Loop c=c/jDebug.Print c=,cEnd Sub例:若不借助过程的设计例:若不借助过程的设计概念,计算组合数概念,计算组合数 C C值的值的程序:程序:数据库技术
4、与程序设计过程与函数Public Sub 组合数()Dim m As Integer,n As Integer,i As IntegerDim j,c As Longm=Val(InputBox(please input integral number M:)n=Val(InputBox(please input integral number N(NM):)i=1:j=1Do While i=m j=j*i i=i+1Loopc=ji=1:j=1Do While i=n j=j*i i=i+1Loopc=c/ji=1:j=1Do While i=m-n j=j*i i=i+1Loopc=c/
5、jDebug.Print c=,cEnd Sub数据库技术与程序设计过程与函数i=1:j=1Do While i=m-nj=j*ii=i+1Loopc=c/ji=1:j=1Do While i=nj=j*ii=i+1Loopc=c/ji=1:j=1Do While i=mj=j*ii=i+1Loopc=j数据库技术与程序设计过程与函数因此因此,必须把计算阶乘的功能独立出来,使之成为,必须把计算阶乘的功能独立出来,使之成为一个子程序。将阶乘过程定义为一个子程序。将阶乘过程定义为SubSub过程,就可以过程,就可以反复调用(这就叫做反复调用(这就叫做“代码复用代码复用”)。)。数据库技术与程序设计
6、过程调用程序改写:使用Sub过程,求排列组合数。Public j As Long 公有变量,要在两个Sub中传递值,所以要在两个Sub之外声明Public Sub 组合数()Dim m,n As IntegerDim c As Longm=Val(InputBox(please input integral number M:)n=Val(InputBox(please input integral number N(NM):)Call jc2(m)c=jCall jc2(n)c=c/jCall jc2(m-n)c=c/jDebug.Print C=,cEnd SubPublic Sub jc
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库技术与程序设计 51 数据库技术 程序设计 51
限制150内