- 1
- 0
- 约8.12千字
- 约 45页
- 2018-12-21 发布于福建
- 举报
2009年监理工程师考试建设工程合同说管理试卷【ppt】
第4章 过程和变量的作用域 4.1 Visual Basic 的代码模块 结构化程序设计思想: 把较大的程序划分为若干个模块(窗体); 每个模块(窗体)只完成一个或若干个功能; Visual Basic 应用程序的结构: 1. 引例4-2 已知多边形的各条边的长度, 要计算多边形的面积。 计算多边形面积,可将多边形分解 成若干个三角形。 计算三角形面积的公式如下: 4.2.1 函数过程的创建和调用 除了系统提供的内部函数过程和事件过程外,用户可自定义过程: 以Sub保留字开始的为子过程(通用过程); 以Function保留字开始的为函数过程。 定义一个函数:多次调用 1.引例 编写一个两个数交换的过程供多次调用。 Swap (x,y)子过程的定义 主调程序调用Swap子过程 Public Sub Swap(x, y) Private Sub Form_Click() Dim t Dim a, b t = x a = 10 x = y b = 20 y = t Call Swap (a, b) End Sub Print a=;a,,b=; b End Sub 例4-1,编写一个能找出两个数中大数的子过程,然后在应用程序中调用它。 思考 若上述fac函数中少了 : If n = 1 Then fac = 1 即仅有语句: fac = n * fac(n - 1) 程序运行将造成何结果?由此可见构成递归的结构如下: 1、递归结束条件及结束时的值; 2、自身的调用,并且递归向终止条件发展。 4.4 用户自定义类型 自定义数据类型 一组不同类型变量的集合。相当于C语言中的结构(Struct)类型; 当遇到简单数据类型不能表示问题的时候,使用复合数据类型来表示 由若干基本数据类型组成。 6.7 重点和难点 1. 确定自定义的过程是子过程还是函数过程 函数过程名有值,子过程名无值。 过程有一个返回值,则使用函数过程; 若返回多个值或无返回值,一般使用子过程。 2.过程中形参的个数和传递方式的确定 过程中参数的作用是实现过程与调用者的数据通信。 (1)从主调程序获得初值,值传递。 (2)将结果返回给主调程序,地址传递。 3. 实参与形参结合时对应问题 个数、类型、位置、次序一一对应。 形参是值传递,对应实参可以是表达式、常量、数组元素。 形参是地址传递,对应实参只能是简单变量。 数组、记录类型、对象只能是地址传递。 4. 变量的作用域问题 局部变量、静态变量、全局变量特点、作用 5. 递归调用出现“栈溢出” 递归过程中有终止的条件和终止时的值或某种操作; 每递归调用一次,其中的参数要向终止方向收敛。 1.自定义类型的定义 形式如下: Type 自定义类型名 元素名[(下标)] As 类型名 … [元素名[(下标)] As 类型名] End Type 例如,以下定义了一个有关学生信息的自定义类型 Type StudType No As Integer 学号 Name As String * 20 姓名 Sex As String * 1 性别 Mark(1 To 4) As Single 4门课程成绩 Total As Single 总分 End Type 元素名:表示自定义类型中的一个成员 下标:表示是数组 类型名:为标准类型 2.自定义类型变量的声明和使用 (1) 声明形式: Dim 变量名 As 自定义类型名 例 Dim Student As StudType (2) 引用 形式:变量名.元素名 例 表示Student变量中的姓名,第4门课程的成绩,则表示如下: Student.Name,Student.Mark(4) 3.自定义类型数组的应用 例4-12 利用自定义类型数组,编写一个输入、显示程序。 例 打印分形图 二叉树 加密和解密 简单加密的思想是: 将每个字母C加一序数K,式子 c=chr(Asc(c)+k), 例如序数k为5,这时 “A”?“F”,“a”?“f”,“B”?“G”…
您可能关注的文档
- 2009分工业废水处理工程.ppt
- 2009南昌市主是要商业市场调查.ppt
- 2009压力容器设计人员培训-压力容呢器安全技术监察规程.ppt
- 2009到北仑核心商务区泰山路南8#地块项目定位建议报告79p.ppt
- 2009上海发周浦综合住宅地块营销策划提报112p.ppt
- 2009呢青岛银领国际营销推广方案.ppt
- 2009同致行-点郑州正商龙湖项目前期定位策划思路154P.ppt
- 2009土上木工程施工—ch3砌筑工程.ppt
- 2009定远合蚌对路项目商业定位报告.ppt
- 2009大面积碎石换填地基处没理施工质量控制.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 《新年是什么》课件.pptx VIP
- 2021年中医执业(助理)医师资格考试实践技能病案例分析易混淆题(学)(1).docx VIP
- 2021年中医执业(助理)医师资格考试案例分析押题30道word版.docx VIP
- 惠州市贝特瑞新材料科技有限公司年产8万吨新材料锂电负极扩建项目环评报告书.pdf VIP
- 南京玄武区2024届九年级(上)期末化学试卷.pdf VIP
- 医疗器械技术要求 心电导联线 QCD3-751396.pdf
- 纪录片解说词创作(修改).ppt VIP
- 2024新高考数学真题全刷基础2000题最新完整版本.pdf VIP
- 2021年中医执业(助理)医师资格考试方剂题库.pdf VIP
- 四年级上学期数学期末试卷及答案.doc VIP
原创力文档

文档评论(0)