- 2
- 0
- 约7.49千字
- 约 34页
- 2016-10-26 发布于广东
- 举报
Visual Basic程序设计教程 Visual Basic程序设计教程 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 第4章 数组 Visual Basic程序设计教程 本章是数组介绍篇,主要应掌握数组的概念,掌握数组(一、二维)的定义及其引用,以及与数组有关的常用算法,如排序、查找、插入等。 * 数组的概念 主要内容 1 一维数组 2 二维数组 3 动态数组 4 * 例4_1 编程求某班10个同学某门课程考试的平均成绩 分析:如果引用简单数据变量,则需要定义10个变量来存放10个同学某门课程的成绩,再求出平均成绩。 程序代码如下: Private Sub Form_Click() Dim N%, Sum!, Ave!, a1!, a2!, a3!, a4!, a5!, a6!, a7!, a8!, a9!, a10! a1 = Val(InputBox(Enter a1 Number)) a2 = Val(InputBox(Enter a2 Number)) a3 = Val(InputBox(Enter a3 Number)) a4 = Val(InputBox(Enter a4 Number)) a5 = Val(InputBox(Enter a5 Number)) 引例 * a6 = Val(InputBox(Enter a6 Number)) a7 = Val(InputBox(Enter a7 Number)) a8 = Val(InputBox(Enter a8 Number)) a9 = Val(InputBox(Enter a9 Number)) a10 = Val(InputBox(Enter a10 Number)) Sum = a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8 + a9 + a10 Ave = Sum / 10 Print Ave End Sub 存在问题: 程序很冗长,若延伸到求100、1000个同学? 引例 * 引例 思考: 如果能使用Ai ( i=1,2,…..10 ) 的形式? 使用循环来写程序 VB中表示下标变量就是通过定义数组来实现的。 * 4.1.2 数组及数组元素 1.数组 数组是把一组具有相同属性、类型的数据组织在一起,并用一个统一的名字来作为标识。如a(1 to 5),表示在名为a的数组中包含5个数组元素。 2.数组元素 数组中的数据叫做数组元素。 (1)数组的表示方法。 数组名(P1,P2,…) 其中,P1、P2表示元素在数组中的位置,称为“下标”,各数组元素是通过下标来区分的。例如,a(2)表示一维数组的第二个元素(该数组下标值从1开始)。 * 4.1.2 数组及数组元素 (2)数组维数。 数组维数等于数组元素的下标个数,一维数组元素的下标有一个,二维数组元素下标有两个……依此类推。Visual Basic中最多有60维数组。 3.数组分类 在Visual Basic中,数组可按不同的方式分类: (1)按数组的大小(元素的个数)是否可以改变来区分:定长数组、动态(可变长)数组。 (2)按数组元素的数据类型可分为:数值型数组、字符串数组、日期型数组、变体数组等。 (3)按数组的维数可分为:一维数组、二维数组、多维数组。 * 4.2 一 维 数 组 从例4-1程序可以看出,简单变量是不适合存储批量数据的,需要使用数组。代码如下: Private Sub Form_Click() Dim i%, Sum!, Ave!, a!(10) For i = 1 To 10 a(i) = Val(InputBox(Enter a i Number)) Sum = Sum + a(i) Next i Ave = Sum / 10 Print Ave End Sub 结论:程序中引入a(i)数组后,代码明显减少。 * 4.2.2 一维数组的声明 一维数组的声明格式如下。 Dim 数组名 (下标) As 数据类型 或 Dim 数组名 数据类型符(下标) 说明:(1)数组名的命名规则与变量的命名规则相同。在同一过程中,不能出现同名的数组,数组名与变量名也不能相同。 (2)“下标”的一般形式为:下界 to 上界,用于确定数组中元素的个数。数组中元素的个数即数组的大小,
您可能关注的文档
- 新Visual Basic程序设计(第二版) 电子教案 丁亚明 第8章.ppt
- 新Visual Basic程序设计(第二版) 电子教案 丁亚明 第9章.ppt
- 新Visual Basic程序设计(第二版) 电子教案 丁亚明 第10章.PPT
- 新Visual Basic程序设计(第二版) 电子教案 丁亚明 第11章.ppt
- 新Visual Basic程序设计(第二版) 电子教案 丁亚明 第13章.ppt
- 新Visual Basic程序设计(第二版) 电子教案 柳青 第1章 Visual Basic 6.0入门.ppt
- 新Visual Basic程序设计(第二版) 电子教案 柳青 第2章 Visual Basic语言基础.ppt
- 新Visual Basic程序设计(第二版) 电子教案 柳青 第3章 标准控件的使用.ppt
- 新Visual Basic程序设计(第二版) 电子教案 柳青 第4章 外部控件的使用.ppt
- 新Visual Basic程序设计(第二版) 电子教案 柳青 第5章 面向对象的程序设计.ppt
- (2026春新版)部编版八年级语文下册《第一单元》PPT课件.pptx
- 2018电力监控系统网络安全监测装置技术规范.docx
- 2022电力监控系统安全防护方案审核要点.docx
- 2014电力电缆光伏系统EN 50618欧标.docx
- (2026春新版)人教版二年级数学下册《第三单元 万以内数的认识》教案.docx
- (2026春新版)人教版二年级数学下册《第四单元 万以内的加法和减法》教案.docx
- (2026春新版)人教版二年级数学下册《综合与实践 时间在哪里》教案.docx
- (2026春新版)苏教版二年级数学下册《综合与实践 时间有多长》教案 .pdf
- (2026春新版)部编版三年级语文下册第3单元(教案).docx
- (2026春新版)部编版三年级语文下册第8单元(教案).docx
最近下载
- 汽车热管理系统仿真分析与实例解析 课件 06 AI 技术与汽车热管理.pptx
- 《钛合金锻坯 缺陷检测 相控阵超声水浸检测方法》.pdf VIP
- F665065【复试】2024年长春理工大学070200物理学《复试物理光学》考研复试终极预测5套卷.pdf VIP
- 7.2《秦腔》课件(共43张PPT)(含音频+视频).pptx VIP
- 《急危重症护理学》配套ppt 9.第九章 泌尿系统功能监护.ppt VIP
- ZR-ZT-无油空压机培训资料.ppt VIP
- 2025年度医院党支部组织生活会临床医生个人对照检查材料.doc VIP
- (国家标准)GB T 7424.1-2003 光缆总规范 第1部分:总则.pdf
- 《工业控制系统信息安全防护指南》解读.doc VIP
- 救护员培训应急救护PPT课件.pptx VIP
原创力文档

文档评论(0)