VisualBasicNET程序设计教程上海商学院信息管(精).pptVIP

  • 1
  • 0
  • 约6.89千字
  • 约 35页
  • 2019-08-31 发布于四川
  • 举报

VisualBasicNET程序设计教程上海商学院信息管(精).ppt

第六章 过 程 6.1 函数过程的定义与调用 6.2 子过程的定义与调用 6.3 参数传递 6.4 递 归 6.5 综合应用 过程的引入: 使同类的操作不重复编写,写一次多次用 把一项复杂的工作分成简单的功能块,分而治之 过程: 完成一段独立功能,可供其他过程使用(调用)。 调用过程: 调用其他过程的过程 常用过程分类: 6.1 函数过程的定义和调用 6.1.1 引例 6.1.2函数过程的定义 6.1.3函数过程的调用 函数过程的调用 6.2 子过程的定义与调用 6.2.2子过程的定义 子过程与函数过程的区别 参数问题 6.2.3子过程调用 6.2.3子过程调用 6.2.3子过程调用 6.3 参数传递 6.3.2 传址与传值 例6.7 传址与传值 传址与传值 6.3.3 数组参数的传递 数组参数的传递 6.3.4 变量的作用域 变量的作用域 6.3.5 静态变量 6.4 递归 6.5 综合应用 综合应用-加密 Welcome stud 综合应用-查找 综合应用-字符处理 思考题 W C 87 IAsc=Asc(C) 92 +5 IAsc90 IAsc=IAsc-26 B 对取得的一个字符”W”放入变量C中, 加密的过程如左 C=Chr(IAsc) 3.查找 什么是查找: 查找是在线性表(在此为数组)中,根据指定的关键值,找出与其值相同的元素。 查找方法:一般有顺序查找和二分法查找。顺序查找根据查找的关键值与数组的元素逐一比较,若相同,查找成功,若找不到,则查找失败。 例6.15实现顺序查找。 代码说明 4. 字符处理应用 例6.16 编写一个英文打字训练的程序,要求如下 (1) 在标签框内随机产生30个字母的范文; (2) 当焦点进入输入文本框时开始计时,并显示当时的时间; (3) 当输入了30个字母时结束计时,禁止向文本框输入内容,显示打字的速度和正确率。 本章目录 代码说明 此题关键是:对输入的字符串与随机产生的字符串, 一一对应比较,判断输入正确与否。 1. 为什么是要使用过程? 2. 简述子过程和函数过程的异同点? 3.什么是形参?什么是实参?实参与形参之间怎样传值? 4.按变量声明的位置可分为哪几种变量? 5.什么是静态变量?如何声明静态变量? 本章目录 VB.NET程序设计教程 本书目录 Visual Basic.NET 程序设计教程 上海商学院信息管理与信息系统教研室 沈群力(SQL) /bylw/VBNET.htm 本章目录 调用过程: 调用Sprg1 调用Sprg1 调用Sprg2 子过程: Sprg1 子过程: Sprg2 Sub过程 Function过程 事件过程 自定义子过程 内部函数(标准函数) 自定义函数过程 1)过程是一段程序代码,是相对独立的逻辑模块。 2)一个完整的VB应用程序由若干过程和模块组成。 本节主要介绍用户自定义的 Sub子过程:完成一定的操作和功能,无返回值。 Function函数过程:完成一定的操作和功能,并且可将数据处理的结果返回。 6.1.1 引例6.1已知多边形各条边的长度,计算多边形的面积。 计算多边形面积,可将多边形分解成若干个三角形。计算三角形面积的公式如下: 本章目录 定义函数过程area Function area(x!, y!, z!) As Single Dim c! c = 1 / 2 * (x + y + z) area = Sqrt(c * (c - x) * (c - y) * (c - z)) End Function Sub command1_click() … 输入若干个三角形边长 S=area(a,b,c)+area(c,d,e)+area(e,f,g) msgbox(“面积=” S) End Sub 调用函数过程 本章目录 在窗体、模块等的代码窗口把插入点放在所有现有过程之外,直接输入函数过程。定义函数过程的形式如下: [Public |Private] Function函数过程(形参)[As 类型] 变量声明 语句块 Return 表达式 或 函数名=表达式 End Function 本章目录 Public 全局函数过程,可被程序任何模块调用 Private 仅供本模块中的其它过程调用 形参(或称哑元) 只能是变量或数组名( ),仅表示参数的个数、类型,无值。 例6.2 编一求最大公约数的函数过程 Function gcd( m%, n%) As I

文档评论(0)

1亿VIP精品文档

相关文档