子过程与函数过程精品文稿.ppt
《子过程与函数过程精品文稿.ppt》由会员分享,可在线阅读,更多相关《子过程与函数过程精品文稿.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第1页,本讲稿共40页6.1 子过程 6.1.1子过程的定义 6.1.2 子过程的调用 第2页,本讲稿共40页6.1.1 6.1.1 子过程的定义子过程的定义 【实例6.1】定义一个名为num的子过程,该子过程用来计算1+2+n的和。第3页,本讲稿共40页Private Sub sum(m As Integer,s As Long)For i=1 To m s=s+i Next iEnd Sub(2)自定义名为sum的Sub过程过程名过程名形式参数 形式参数 不能通过用户的动作触发此过程 第4页,本讲稿共40页子程序过程的一般定义格式 StaticPrivate|PublicSub子程序名 (
2、形参列表)语句组1 Exit Sub 语句组2End Sub 已知条件、计算结已知条件、计算结果的个数及类型果的个数及类型提前结束子程序过程只能被本窗体中的只能被本窗体中的只能被本窗体中的只能被本窗体中的过程调用过程调用过程调用过程调用能被程序中的所能被程序中的所能被程序中的所能被程序中的所有过程调用有过程调用有过程调用有过程调用第5页,本讲稿共40页6.1.2 子程序过程的调用【实例6.2】程序运行时单击“1+100”按钮,在标签中显示1至100的和;单击“1+n”按钮,由用户在输入框中输入n值,并在标签中显示1至n的和。第6页,本讲稿共40页操作步骤(1)设计界面第7页,本讲稿共40页Pr
3、ivate Sub sum(m As Integer,s As Long)For i=1 To m s=s+i Next iEnd Sub(2)自定义名为sum的Sub过程防止越界防止越界用户输入用户输入用户输入用户输入的的的的n n值值值值累加和值累加和值累加和值累加和值第8页,本讲稿共40页Private Sub cmdSum1_Click()Dim ss As Long sum 100,ss lblShow.Caption=1+100=&ssEnd Sub(3)编写cmdSum1的Click事件过程第9页,本讲稿共40页Private Sub cmdSum2_Click()Dim n A
4、s Integer :Dim ss As Long lblShow.Caption=n=InputBox()If n 1 Then Call sum(n,ss)lblShow.Caption=Else MsgBox End IfEnd Sub(4)编写cmdSum2的Click事件过程第10页,本讲稿共40页子程序过程的调用格式(两种形式)子程序过程的调用格式(两种形式)Call 过程名(实际参数)过程名过程名 实际参数实际参数 1 1、必须有确定值、必须有确定值、必须有确定值、必须有确定值2 2、个数、类型必须与形参一一对应、个数、类型必须与形参一一对应、个数、类型必须与形参一一对应、个数、
5、类型必须与形参一一对应第11页,本讲稿共40页6.2 函数过程 6.2.1 函数过程的定义6.2.2 函数过程的调用 第12页,本讲稿共40页6.2.1 函数过程的定义【实例6.3】定义一个函数过程,计算n!。第13页,本讲稿共40页Private Function fac(m As Integer)As Double Dim s As Double s=1 For i=1 To m s=s*i Next i fac=sEnd Function求求m!通过函数名返回阶乘值通过函数名返回阶乘值防止数据防止数据溢出溢出(2)自定义名为fac的函数过程函数名函数名形参形参返回值类返回值类型型第14页
6、,本讲稿共40页函数过程的一般定义格式 StaticPrivate|Public Function 函数名 (形参列表)As 类型 语句组1 函数名返回值 Exit Function 语句组2 函数名返回值End Function 必有该语句必有该语句提前结束函数提前结束函数第15页,本讲稿共40页6.2.2函数过程的调用【实例6.4】窗体中有1个标签和3个命令按钮(控件数组)。程序运行时,单击命令按钮,在标签中显示所求的阶乘。第16页,本讲稿共40页操作步骤(1)设计界面 第17页,本讲稿共40页Private Function fac(m As Integer)As Double Dim
7、s As Double s=1 For i=1 To m s=s*i Next i fac=sEnd Function求求m!通过函数名返回阶乘值通过函数名返回阶乘值防止数据防止数据溢出溢出(2)编写名为fac的函数过程第18页,本讲稿共40页Private Sub cmdCal_Click(Index As Integer)Dim i As Integer:Dim sum As Double Select Case Index Case 0 lblCal.Caption=5!=&fac(5)Case 1 lblCal.Caption=7!=&fac(7)Case 2 For i=1 To 1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 过程 函数 精品 文稿
限制150内