2009年监理工程师考试建设工程合同说管理试卷【ppt】.pptVIP

  • 1
  • 0
  • 约8.12千字
  • 约 45页
  • 2018-12-21 发布于福建
  • 举报

2009年监理工程师考试建设工程合同说管理试卷【ppt】.ppt

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”…

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档