- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 过 程 本章要点: ? 过程的概念与分类 ? 事件过程的定义与建立 ? 通用过程的定义、建立与调用 ? 函数过程的定义、建立与调用 ? 参数传递 ? 过程的嵌套调用与递归调用 ? 变量的作用域与静态变量 5.1 循序渐进学理论 5.1.1 过程的概念 5.1.2 Sub过程 1.事件过程 (1)事件过程的定义 [格式]:Private Sub 对象名_事件名([形式参数列表]) [局部变量和常量说明] 执行部分 End Sub (2)事件过程的建立 2.通用过程 (1)通用过程的定义 [格式]:[Private|Friend|Public|Protected|Protected Friend] Sub 过程名(形式参数列表)) [局部变量和常量说明] 执行部分 [Exit Sub] 执行部分 End Sub (2)通用过程的建立 (3)通用过程的调用 ①直接使用通用过程名调用通用过程 [格式]:通用过程名([实际参数列表]) ②使用Call关键字调用通用过程 [格式]:Call 通用过程名([实际参数列表]) 【例5-1】 编写一个实现如下功能的通用过程:要求用户输入姓名,然后输出若干行如下信息:“欢迎***同学参加VB.NET语言学习班”,输出的行数由用户决定。然后编写程序调用该过程进行验证。程序的设计界面如图5-7所示,程序运行时,在文本框中输入要显示欢迎词的次数,然后单击【显示】按钮将出现一个输入对话框要求输入姓名,输入姓名后单击【OK】按钮将显示出指定次数的欢迎词,如图5-8所示。 5.1.3 函数过程 (1)函数过程的定义 [格式]:[Private|Friend|Public|Protected|Protected Friend] Function 函数过程名[(参数列表)] [As 数据类型] [语句块] [过程名 = 表达式]|[Return 表达式] [Exit Function] [语句块] End Function (2)函数过程的调用 [格式1]:变量名=函数过程名([实参列表]) [格式2]:表达式 运算符 函数过程名([实参列表]) 【例5-2】 编写一个函数过程,该函数过程用来求任意一个整型数的各位数字的和。然后编写程序对该函数过程进行验证,验证程序的设计界面如图5-9所示。验证程序运行时在第一个文本框中输入任一个整数,然后单击【计算】按钮将计算出该整数的各位数字和并显示在第二个文本框中,如图5-10所示。 5.1.4 参数传递 1.按值传递参数 【例5-3】 编写一个通用过程,该过程的作用是把两个变量的值给交换过来。然后编写程序对该通用过程的功能进行验证,验证程序的设计界面如图5-11所示。验证程序运行时输入任意两个数,如图5-12所示。然后单击【交换】按钮,将调用该通用过程把交换两数,如图5-13所示。 2.按引用传递参数 【例5-4】 用按引用传递参数的方式重新编写通用过程和验证程序。验证程序设计界面如图5-11所示,单击【交换】按钮前的程序运行界面如图5-12所示,单击【交换】按钮后的程序运行界面如图5-16所示。 3.数组作为函数的参数 数组也可以作为函数的参数,形参数组的一般定义形式如下: ByVal 形参数组名() As 类型说明符 或 ByRef 形参数组名() As 类型说明符 【例5-5】 编写一个通用过程用来求任意一维数组的各元素的平均值并把平均值存放在最后一个元素的后面(新增加的一个元素),程序编写程序验证该通用过程。程序的设计界面如图5-19所示,程序运行时单击【产生数组】按钮将产生若干个随机数存放在一维数组中并把元素值显示在第一个文本框中,单击【求平均值】按钮将调用通用过程求得一维数组所有元素的平均值并显示在第二个文本框中,如图5-20所示。 4.可选参数 可选参数声明的一般格式如下: Optional ByVal|ByRef 形参名 As 类型标识符 = 默认值 【例5-6】 已知在窗体上有一个名为TextBox1的文本框和一个名为Button1的命令按钮,有程序代码如下,请观察程序的执行结果。 [程序代码] Private Function Average(Optional ByVal a As Integer = 0, Optional ByVal b As Integer = 0, Optio
您可能关注的文档
最近下载
- WST 554-2017 学生餐营养指南.pdf VIP
- 致用英语(第三版)听力教程1教学课件Unit 7-PPT课件.pptx VIP
- 烽火岁月中的木刻 课件 2025浙美版美术七年级上册.ppt
- 13G311-1混凝土结构加固构造图集.pdf VIP
- 小学数学六年级《找规律》数学活动课PPT课件.ppt VIP
- 【历史】七年级下册必背知识点汇总+2024-2025学年统编版七年级历史下册.docx VIP
- 高标准农田跟踪审计、工程中间计量、变更价格调整及竣工结算审核项目 投标方案(技术方案).doc
- 保安管理与风险控制培训课件.pptx VIP
- (新教材)部编人教版一年级上册小学语文全册教案(教学设计)(新课标核心素养教案).pdf
- FANUC机器人的码垛堆积功能(二)示教编程.docx VIP
文档评论(0)