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

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

ID:50028941

大小:706.00 KB

页数:33页

时间:2020-03-07

Visual Basic程序设计教程 教学课件 作者 郭琳 高世健 第四章 数组.ppt_第1页
Visual Basic程序设计教程 教学课件 作者 郭琳 高世健 第四章 数组.ppt_第2页
Visual Basic程序设计教程 教学课件 作者 郭琳 高世健 第四章 数组.ppt_第3页
Visual Basic程序设计教程 教学课件 作者 郭琳 高世健 第四章 数组.ppt_第4页
Visual Basic程序设计教程 教学课件 作者 郭琳 高世健 第四章 数组.ppt_第5页
资源描述:

《Visual Basic程序设计教程 教学课件 作者 郭琳 高世健 第四章 数组.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第4章数组VisualBasic程序设计教程本章是数组介绍篇,主要应掌握数组的概念,掌握数组(一、二维)的定义及其引用,以及与数组有关的常用算法,如排序、查找、插入等。2数组的概念主要内容1一维数组2二维数组3动态数组43例4_1编程求某班10个同学某门课程考试的平均成绩分析:如果引用简单数据变量,则需要定义10个变量来存放10个同学某门课程的成绩,再求出平均成绩。程序代码如下:PrivateSubForm_Click()DimN%,Sum!,Ave!,a1!,a2!,a3!,a4!,a5!,a6!,a7!,a8!,a9!,a10!

2、a1=Val(InputBox("Entera1Number"))a2=Val(InputBox("Entera2Number"))a3=Val(InputBox("Entera3Number"))a4=Val(InputBox("Entera4Number"))a5=Val(InputBox("Entera5Number"))引例4a6=Val(InputBox("Entera6Number"))a7=Val(InputBox("Entera7Number"))a8=Val(InputBox("Entera8Number"))a9

3、=Val(InputBox("Entera9Number"))a10=Val(InputBox("Entera10Number"))Sum=a1+a2+a3+a4+a5+a6+a7+a8+a9+a10Ave=Sum/10PrintAveEndSub存在问题:程序很冗长,若延伸到求100、1000个同学?引例5引例思考:如果能使用Ai(i=1,2,…..10)的形式?使用循环来写程序VB中表示下标变量就是通过定义数组来实现的。64.1.2数组及数组元素1.数组数组是把一组具有相同属性、类型的数据组织在一起,并用一个统一的名字来作为标识

4、。如a(1to5),表示在名为a的数组中包含5个数组元素。2.数组元素数组中的数据叫做数组元素。(1)数组的表示方法。数组名(P1,P2,…)其中,P1、P2表示元素在数组中的位置,称为“下标”,各数组元素是通过下标来区分的。例如,a(2)表示一维数组的第二个元素(该数组下标值从1开始)。74.1.2数组及数组元素(2)数组维数。数组维数等于数组元素的下标个数,一维数组元素的下标有一个,二维数组元素下标有两个……依此类推。VisualBasic中最多有60维数组。3.数组分类在VisualBasic中,数组可按不同的方式分类:(1)

5、按数组的大小(元素的个数)是否可以改变来区分:定长数组、动态(可变长)数组。(2)按数组元素的数据类型可分为:数值型数组、字符串数组、日期型数组、变体数组等。(3)按数组的维数可分为:一维数组、二维数组、多维数组。84.2一维数组从例4-1程序可以看出,简单变量是不适合存储批量数据的,需要使用数组。代码如下:PrivateSubForm_Click()Dimi%,Sum!,Ave!,a!(10)Fori=1To10a(i)=Val(InputBox("Entera"&i&"Number"))Sum=Sum+a(i)NextiAve=

6、Sum/10PrintAveEndSub结论:程序中引入a(i)数组后,代码明显减少。94.2.2一维数组的声明一维数组的声明格式如下。Dim<数组名>(下标)As<数据类型>或Dim<数组名><数据类型符>(下标)说明:(1)数组名的命名规则与变量的命名规则相同。在同一过程中,不能出现同名的数组,数组名与变量名也不能相同。(2)“下标”的一般形式为:<下界>to<上界>,用于确定数组中元素的个数。数组中元素的个数即数组的大小,为(上界-下界)+1。(3)定义数组时,若省略下界值,则默认值为0,即下标从0开始;若希望下标从1开始,则

7、需指定下界值为1,或者通过OptionBase语句来设置。OptionBase语句用来指定数组下标的默认下界。其格式是:104.2.2一维数组的声明OptionBasen格式中的n为数组下标的下界,只能是0或1。(4)<下界>和<上界>必须是常量,可以是直接常量、符号常量,一般是整型常量。其取值不得超过Long数据类型的范围(-2147483648~2147483647)。若是实数,系统则自动按四舍五入取整。例如:N=10Dima(N)AsInteger’错误,因为N是变量ConstNUM=10Dimb(NUM)AsInteger’

8、正确,因为NUM是符号常量Dimc(3.65)AsString’等价于Dimc(4)AsString114.2.2一维数组的声明(5)数组的类型通常在As子句中给出,如果省略As子句,则默认为Variant数组。例如:Dima(3)A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。