新Visual Basic程序设计教程 教学课件 郭琳 高世健 第四章 数组.pptVIP

  • 2
  • 0
  • 约7.49千字
  • 约 34页
  • 2016-10-26 发布于广东
  • 举报

新Visual Basic程序设计教程 教学课件 郭琳 高世健 第四章 数组.ppt

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 上界,用于确定数组中元素的个数。数组中元素的个数即数组的大小,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档