- 1、本文档共136页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 过程 逆境 Adversity 本章内容 本章重点 规模较大、复杂度高的程序进行简化 过程的分类 第一节 Sub过程 1、Sub过程 窗体事件 注意 窗体各事件的执行次序 想一想 控件事件 注意 8点说明 这两个语句之间的语句块,称为子程序体或过程体。 以Public为前缀的Sub过程是应用程序级的过程,在应用程序的任何模块中都可以调用它。 多个参数时,各参数之间用逗号分隔,形参没有具体的值。 VB的过程可以没有参数,但一对圆括号不可以省略。不含参数的过程称为无参过程。 1)打开代码编辑器窗口2)选择“工具”菜单中的“添加过程”3)从对话框中输入过程名,并选择类型和范围4)在新创建的过程中输入内容 1)在代码编辑器窗口的对象中选择“通用”,在文本编辑区输入 Private Sub 过程名 2)按回车键,即可创建一个Sub过程样板 3)在新创建的过程中输入内容 第二节 Function过程 Function过程 Function过程定义 例7-1 Private Function Fact(ByVal N As Integer) As Long Dim K As Integer Fact = 1 If N=0 Or N=1 Then Exit Function Else For K=1 to N Fact = Fact * K Next K End If End Function 自己动手做一做 编写一个求n!的函数过程。 算法:求阶乘可通过累乘实现。 n!=1×2×3×……×n 第三节 过程调用 逆 境 Adversity 主要内容 一、事件 、Sub过程的调用 第一种 调用方法 形式: Call 过程名(实在参数表) 编写一个找出任意一个正整数的因子的程序 Private Sub Command1_Click() Dim Inta As Integer, St As String Inta = Text1.Text Call Factor(Inta, St) Text2.Text = St End Sub 第二种 调用方法 形式: 过程名 [实参1[,实参2…]] 二、调用Function方法 形式: 变量=过程名([实在参数表]) 求两个整数的最大公约数 Private Sub Form_Click() Dim N As Integer, M As Integer, G As Integer N = InputBox(输入N) M = InputBox(输入M) G = Gcd(N, M) Print N; 和; M; 的最大公约数是:; G End Sub 四、调用其它模块中的公有过程 课堂练习 课堂练习 第四节 参数传递 逆 境 Adversity 7.4 参数的传递 分析下列程序的值 Private Sub Command1_Click() Dim M As Integer, N As Integer M = 15: N = 20 Call Value_Change(M,N) Print M, N End Sub Private Sub Command1_Click() Dim M As Integer, N As Integer M = 15: N = 20 Call Value_Change(M,N) Print M, N End Sub Private Sub Value_Change(X As Integer, ByVal Y As Integer) X=X+20 Y=X+Y Print “X=“;X,”Y=“;Y End Sub Private Sub Form_Click() Dim sum As Integer, i As Integer For i = 5 To 1 Step -1 sum = sum + fact(i) Next i Print sum=; sum End Sub Public Function fact(n As Integer) As Integer fact = 1 Do While n 0 fact = fact * n
您可能关注的文档
- 《Internet技术与应用教程(第二版)》-第6章_FTP文件传送.ppt
- 《促销型设计》赛马.ppt
- 《如意时空》杂志广告报价.ppt
- 01 电子商务的特点和作用.ppt
- 1.1电子商务简介(090111岚姐姐)完.ppt
- 2.3.1产业活动的区位条件和地域联系1.ppt
- 2.HP Proliant选择与典型方案.ppt
- 2.为什么选择HP BladeSystem.ppt
- 03电子商务技术基础.ppt
- 07-PKI、SSL网站与邮件安全.ppt
- 【西班牙投资促进局】英文2024年西班牙农业食品技术873mb.pptx
- 【中国农业大学】2024北京市高校食堂食物浪费现状及转型策略报告732mb.pptx
- 【联合国粮食及农业组织】传粉者挑战徽章训练手册中18228mb.pptx
- 【联合国粮食及农业组织】粮食和农业植物遗传资源种质库标准实施实用指南—种质库正常型种子保存8117mb.pptx
- 【世界银行】加强巴伊亚州的农业支持:建立有竞争力、绿色和包容性的农业食品部门的政策2025643mb.pptx
- 【FAO】2024年粮食及农业状况报告.pptx
- 20242025年互联网农业市场现状调研及前景趋势预测报告1081mb.pptx
- 20242025年现代农业市场现状调研及前景趋势预测报告1141mb.pptx
- 辽宁省首饰产品质量监督抽查实施细则.docx
- 数字农业产业项目整体解决方案9126mb.pptx
最近下载
- 古代画中的仕女图10幅.pdf VIP
- 高校教师岗前培训题库高等教育学.pdf VIP
- 2024年新高考全国Ⅰ卷数学试卷试题真题答案详解(精校打印).docx VIP
- 苏科版九年级上册物理课件 二、电路连接的基本方式 2节 电路连接的基本方式.pptx VIP
- T_CCTAS 157-2024 陆路交通基础设施隧道智能设计数字化技术规范.docx
- 中心静脉导管并发症处理.pptx VIP
- 52个奥数解题方法.pdf VIP
- 2024年新人教版英语三年级上册课件 Unit 4 Part A 第1课时.pptx VIP
- 监测设备、报警仪器和辐射防护用品登记表.docx VIP
- 22rum猜想想要读写快还是存储省又三选二.pdf VIP
文档评论(0)