网站大量收购闲置独家精品文档,联系QQ:2885784924

第7章过程试卷.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 本章主要内容 过程概念、分类 子过程定义及调用 自定义函数定义及调用 参数传递 变量、过程的作用域 过程的嵌套与递归 第7章 过 程 VB应用程序是由过程组成的,过程是完成某种特殊功能的一组独立的程序代码。两大类过程。 系统过程 内部函数过程 控件属性过程 控件方法过程 控件事件过程 事件过程是当某个事件发生时,对该事件作出响应的程序段,它是VB应用程序的主体 用户过程由用户根据需要定义的过程。类的知识在第15章介绍 子过程(sub过程,又称子程序)只完成某种操作和功能,无返回值。一般用于接收或处理输入数据、显示输出或属性设置。 自定义函数过程(Fuction过程)用于完成特定功能并返回相应的结果。 用户过程 子过程 自定义函数 类方法过程 类事件过程 类事件过程 7.1.1子过程定义 格式: [Private|Public] [Static]? Sub 过程名([形式参数列表]) [语句块1]    [Exit Sub]    [语句块2] End Sub 1 Public、Private和Static为可选项,用于指定子过程的作用范围(作用域)。缺省?时,系统默认为 Public。 2 过程名的命名规则与变量命名规则相同,在同一个模块中,不能有相同的过程名。 3 形式参数列表为可选项,简称形参,用于子过程与外界的数据交流,详细内容将在7.3节参数传递中介绍。参数之间用逗号“,”分隔,每个参数需定义数据类型,形式为: [Byval|ByRef] 变量名[()] [As 数据类型] 4 在子过程内不能再定义Sub过程或Function过程,但可以调用自身或其它过程。 7.1 子过程的定义及调用 建立子过程的两种方法 1 使用添加过程对话框建立子过程 步骤: A 首先打开要添加子过程的代码编辑窗口 B 在“工具”菜单中选择“添加过程”子菜单,出现“添加过程”对话框。 C 在对话框中的名称栏输入子过程名 D 选择 “子程序” 类型和范围 7.1.1子过程定义 用此方法仅得到子过程的框架。要编写实现功能所需的代码。 Public Sub 过程名() …… End Sub 建立子过程的两种方法 2 在代码编辑窗口中输入子过程代码 步骤: A 首先打开要添加子过程的代码编辑窗口 B 在代码窗口的对象下拉列表框中选择“通用” C 按子过程的定义格式输入代码 7.1.1子过程定义 例7-1 p108 编写一个计算n!的全局子过程。 Public Sub Fact(n As Integer, Result As Double) Dim i As Integer Result=1 If n=0 Then For i=1 to n Result=Result*i Next Else MsgBox “不能是负数!” End If End Sub 第一个参数是把n!的n传进去,第二个参数是把计算结果传出来。 要执行一个已定义好的子过程,必须通过调用方式来执行。 调用其它过程的过程称为调用过程(又称主过程),被调用的过程称被调用过程。 子过程的调用方式有两种: 1) Call 过程名([实际参数列表]) 2) 过程名 [实际参表列表] 说明: A 实际参数与形式参数相匹配:数据类型、个数 B 接收被调用过程结果的实际参数必须是变量 C 用Call语句调用时,被调用过程有无参数都必须有括号() D 直接用子过程名调用时,被调用过程不能有括号,第一个参 数与被调用过程名间用空格间隔 7.1.2 子过程的调用 例7-2 求S = 5! + 6! + 7!的值。 实现思路: 要计算S = 5! + 6! + 7!,首先要分别计算出5!、6!和7!。 利用例7-1的子过程Fact计算n! 每次调用Fact子过程都能算出一个阶乘的结果并存入Result变量中 返回主程序后用另一个变量接收Result的值。 这样3次调用子过程Fact便可求的S。 7.1.2 子过程的调用 程序代码 7.2.1 自定义函数过程的定义 格式: [Public|Private|Static] Functio

文档评论(0)

502992 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档