Visual Basic程序设计 双色印刷 教学课件 作者 熊李艳 周美玲 第6章 数组.pptVIP

Visual Basic程序设计 双色印刷 教学课件 作者 熊李艳 周美玲 第6章 数组.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 数组 本章主要内容: 数组的定义 数组的输入和输出 控件数组 数组的应用 6.1 数组的概念 【例6.1】求斐波那契数列前30项的和;该数列首两项等于1,而从第三项起,每一项是之前两项之和。 分析:通过前面的学习,我们可以通过三个变量来实现,数据分析如下: 1 1 2 3 5 8 13 21…… 第一次:f1 f2 f3 第二次: f1 f2 f3 第三次: f1 f2 f3 …… 简单变量编程 f1 = 1: f2 = 1 f1,f2代表第一项和第二项 Print Tab(0); f1; Tab(10); f2; 输出前二项 For i = 3 To 30 f3 = f1 + f2 求第三项 Print Tab(((i-1) Mod 10) * 10); f3; ‘利用tab函数定位输出 f1 = f2 假设原来的第二项为第一项 f2 = f3 假设原来的第三项为第二项 Next i 用数组实现: f(1) = 1: f(2) = 1 f(1),f(2)代表第一项和第二项 Print Tab(0); f(1); Tab(10); f(2); 输出前二项 For i = 3 To 30 f(i) = f(i - 1) + f(i - 2) 求第i项为前二项之和 Print Tab(((i - 1) Mod 10) * 10); f(i); Next i End Sub 上述的解法简单明了 6.1.1 数组与数组元素 数组不是一种数据类型,而是使用同一个名字的一组相同类型变量的集合。在同一数组中,构成该数组的成员称之为数组元素。 dim score(30) 上述语句为我们定义了一个一维数组,我们称之为score其共有31个数组元素,他们分别表示如下: score(0) score(1) score(2) score(3) score(4) ……score(30) 6.1.2 下标与数组的维数 为了确定各数据与数组中每一个单元的一一对应关系,每个数组元素都有一个编号,称之为下标。 下标变量中下标变量的个数称为维数,因此,一个下标的下标变量称之为一维数组,两个下标的下标变量构成二维数组。 例:下面的语句声明了一个 10 × 10 共100个数据元素的二维数组。 Dim Maxas (9, 9) As Double 6.2数组的声明与应用 6.2.1静态数组的声明 其大小不可改变的数组 1、一维数组 ⑴ 声明格式: Dim| 数组名(下标) [As 类型][,数组名(下标)[As 类型]]…… 功能:定义一个静态数组的名称、类型、数组的维数及元素的个数。 说明: 数组名应是合法的变量名。可同时声明多个数组,各数组之间用逗号分割。 下标必须为常数,不可以为表达式或变量。 数组的维数由下标的个数决定,最多不能超过60。 下标值若是非整数,则自动取整。 下标变量都具有相同的数据类型。 当As类型缺省或数据类型为 Variant时,都是变体类型。 声明数组时,在数组名之后跟一个用括号括起来的上界。上界不得超过 Long 数据类型的范围(-2,147,483,648 到 2,147,483,647)。 ⑵ 设置上下界 下标的格式: [下界to] 上界 一维数组的大小为:上界-下界+1 例如: Dim Counters (1 To 15) As Integer Counters 的下标(索引值范围)从 1 到 15 。 ⑶ UBound 函数和LBound 函数 格式:UBound(数组名[, 维数]) 功能:返回一个长整型数据,其值为指定的数组某一维可用的最大下标。 例如:Dim A(1 To 100, 0 To 3, -3 To 4) 语句 返回值 语句 返回值 LBound(A, 1) 1 UBound(A, 1) 100 LBound(A, 2) 0 UBound(A, 2) 3 LBound(A, 3) -3 UBound(A, 3) 4 ⑷ Option Base 语句 格式:Op

您可能关注的文档

文档评论(0)

118压缩包课件库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档