[教育]第05章 数组与自定义类型.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[教育]第05章 数组与自定义类型

VB程序设计基础 第05章 数组与自定义数据类型 5.1 数组的基本概念 5.2 一维数组 5.3 二维数组 5.4 自定义数据类型 5.5 控件数组 5.1 数组概述 一、数列表示方法 如数列a:1,3,5,7,9,… 每一项: a1,a2,a3,a4,a5, … an 数列表示:有一定规律数的描述。 an = an-1+3 二、得到的启示 编程中若使用一组有规律变量实现存储数据、进行数据运算。 简化程序、实现算法。 5.1 数组概述 三、数组的概念 (1)数组:一组同类型变量组成的集合。 (2)数组名:这组变量有统一的名称,称为数组名。 (3)数组元素:数组中每个变量称为一个数组元素。 (4)下标:用来标识数组中的每一个元素的序号。 如:数组A,数组元素可分别表示为: a(1), a(2), a(3), a(4),a(5),…… 5.1 数组概述 四、数组的特点 (1)数组由若干个元素组成,且数据类型一致。 (2)数组元素是有次序存放的,下标代表它在数组中的位置。 (3)数组中各元素在内存中占连续的一段存储单元。 五、数组的使用 格式:数组名(下标) , 如:A(1),a(i) 下标可以是:常量、变量、表达式 如: a(1), a(i), a(i+3) 5.1 数组概述 六、数组的声明 使用数组需先进行声明。 声明方法 格式1:Dim 数组名(下界 to 上界) As 类型 格式2:Dim 数组名() 七、数组的分类 静态数组:定义时数组元素确定 , 如:dim A%(10) 动态数组:定义时数组元素未确定 , 如:dim A%() 5.2 一维数组 使用数组编程的一般步骤 (1)数组声明(定义):数组先定义后使用 (2)数组赋值:为程序提供数据 (3)数组运算:数据处理 (4)数组输出:输出处理结果 5.2.1 一维数组定义 一维静态数组的定义(声明) 定义: 说明一组变量的名称,具有元素个数,存放何种类型数据。系统按要求分配存储空间,建立数组。 格式: Dim 数组名(下界 To 上界)[As 类型] 5.2.1 一维数组定义 一维静态数组的定义(声明) 说明: 数组名:数组的名称,命名要符合变量命名规则 下界 To 上界:维说明,确定数组元素下标的取值范围及数组元素的个数。 [As 类型]:指明数组元素的类型,默认为变体类型。 5.2.1 一维数组定义 一维静态数组的定义(声明) 注意事项: 下界维说明可以省略,默认从0开始 5.2.2 一维数组赋值 赋值方法 数组元素赋值方法与普通变量相同 为一个元素赋值,通过循环实现多个元素赋值。 5.2.2 一维数组赋值 5.2.2 一维数组赋值 5.2.3 一维数组输出 输出方法 数组元素输出方法与普通变量相同 输出一个元素的值,通过循环实现输出多个元素值。 5.2.3 一维数组输出 例:数组赋值与输出 5.2.3 一维数组应用 一维数据运算处理 通过引用数组元素进行运算 使用循环方式进行处理 5.2.3 一维数组应用 5.2.3 一维数组应用 5.2.3 一维数组应用 5.2.3 一维数组应用 5.2.3一维数组应用 课堂练习:数列第一项为1,递推公式: an=an-1+3,用数组求解数列中前20项。 5.2.3 一维数组应用 5.2.3 一维数组应用 5.2.3 一维数组应用 5.2.3 一维数组应用 5.2.3 一维数组应用 5.2.3 一维数组应用 5.2.3 一维数组应用 5.2.3 一维数组应用 冒泡法 5.2.3 一维数组应用 5.2.3 一维数组应用 5.2.3 一维数组应用 5.2.3 一维数组应用 折半查找法 5.2.3 一维数组应用 5.2.4 一维动态数组 一维动态数组的定义(声明) 定义:数组元素个数可以改变的数组。 格式:Dim 数组名() [As 类型] 说明: 定义时不指定元素个数 使用数组时,用Redim说明数组具体大小 5.2.4 一维动态数组 Dim a() As Integer, n% n = 4 ReDim a(1 To n) As Integer For i = 1 To 4 a(i) = 8 Next i 5.2.4 一维动态数组 一维动态数组的赋值 用循环逐一为数组元素赋值 使用InputBox()函数为数组元素逐一赋值 使用Array()函数:只能是变体类型数组 用Split()函数:对变体类型数组,赋值为字符型 5.2.4 一维动态数组 例1:求某门课程n个学生的平均成绩。 分析: (1)学生人数在编写程序时不能确定 (2)存放成绩数组的元素多少随人数的不同而异 解题步骤: (1)定义动态数组,用来存放n个学生的成绩 (2)给数组赋值,将

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档