- 3
- 0
- 约1.23万字
- 约 54页
- 2016-10-26 发布于广东
- 举报
第7章 数组在应用程序中的运用 7.1 任务描述 数组是程序设计中最常用的结构类型,本章通过创建“存放学生成绩信息”应用程序,来说明数组和控件数组的使用方法。 “存放学生成绩信息”应用程序要求:通过界面能对学生成绩信息进行输入输出,求总分、均分、名次,以及分析等操作,并将操作结果显示到界面上。 7.2 任务分析 存取数据是程序设计过程中的基本操作,前几章是通过一个命名的变量来存取数据。然而,在实际应用中往往需要处理同一性质的成批数据。例如,要计算一个班100个学生的平均成绩,然后统计高于平均分的人数。对于这个问题,如果使用前面的基本类型中的简单变量处理这个问题,其中求平均分的程序段如下: Dim Aver as float Dim mark as integer For i=1 to 100 Mark=InputBox(“输入第” I “个学生成绩”) Aver=aver+mark Next i Aver=aver/100 但若要统计高于平均分的人数,则无法实现。因为存放学生成绩的变量mark是一个简单变量,只能放一个学生的成绩。在执行过程中输入一个学生的成绩,就把前一个学生的成绩冲掉。若要统计高于平均分的人数,必须再重复输入100人的成绩。这样即增加了输入数据的工作量,还不能保证两次输入的数据是否相同,若不同统计结果就不正确。另外若要保存100个学生的成绩,必须定义100个变量,并且写100条输入语句。若要进行其他统计,程序的编写更是难以承受,除此之外,这种简单变量也是难以体现数据间的相互关系。为此引入数组这种数据结构来解决这类问题,使得程序书写简洁,操作方便。 7.3 运用数组存放学生信息 7.3.1 数组的概念 7.3.2 一维数组 7.3.3 二维数组 7.3.4 动态数组 7.3.5 控件数组 7.3.1 数组的概念 1.数组和数组元素的概念 数组是一组有序的相关联的基本类型变量的集合,是一组用一个统一的名称表示、顺序排列的变量。即数组是由若干数组元素组成,其中所有元素都属于同一个数据类型,且它们的先后次序是确定的。组成数组的变量称为数组元素,也可以说数组元素是组成数组的基本单元。数组元素也是一种变量,其标识方法为:数组名后跟一个下标,下标表示了元素在数组中的顺序号。数组元素的一般表示形式为: 数组名(下标)。 其中的下标只能为整型常量或整型表达式。 7.3.1 数组的概念 2.数组的特点 (1)数组是一组相同类型的元素的集合。 (2)数组元素在内存中是按先后顺序排列的,它们连续存储在一起,逻辑上相邻的数组元素,物理地址也是相邻的。 (3)所有数组元素是用一个变量名命名的一个集合体,而且每一个数组元素在内存中独占一个内存单元,可视同为一个内存变量。 (4)为了区分不同的数组元素,每一个数组元素都是通过数组名和下标来访问的,有N个下标的数组称为N维数组。 (5)使用数组时,必须对数组进行先“声明”后使用。 3.数组的声明 数组的声明就是对数组名、数组元素的数据类型、数组元素的个数进行定义。声明数组时,根据数组元素个数是否已确定,将数组分为静态数组和动态数组,声明时已确定数组元素个数的数组称为静态数组,声明时还未确定数组元素个数的数组称为动态数组;根据数组下标个数确定数组的维数,如果一个数组的元素只有一个下标,刚称这个数组为一维数组,有两个下标的数组称为二维数组,有多个下标的数组称为多维数组。下面详细介绍一维数组、二维数组、动态数组、控件数组的使用方法。 7.3.2 一维数组 数组根据下标个数的不同,可以分为一维数组、二维数组、三维数组及多维数组。例如要描述一条直线上的一些点,只要用一个下标即可确定一个点的位置,这时可以用一维数组来处理问题,如要描述平面上的一些点,用两个下标来确定一个点的位置比较方便,可用二维数组来处理问题,后面的多维数组的使用道理类同。 1.一维数组的声明 从上例可以看出,一维数组的声明格式如下: Dim 数组名(下标)[As 类型说明符] 其中,数组名是用户定义的数组标识符,应该遵循标识符的命名规则;尖括号中的下标表示数组的长度,即数组元素的个数;类型说明符是数组元素的类型,可以是整型、实型、字符型等;其中第一个元素的下标为0,第二个元素的下标为1,后面元素的下标依次增长。例如: Dim a(10) As Integer 它表示定义了一维数组a,此数组有十一个元素,这11个元素分别为a(0),a(1),a(2),a(3),a(4),a(5),a(6),a(7),a(8)
您可能关注的文档
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第3章 控制结构程序设计.ppt
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第4章 数组及应用.ppt
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第5章 过程与函数.ppt
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第6章 常用控件与系统对象.ppt
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第7章 图形操作.ppt
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第8章 文件及应用.ppt
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第9章 对话框与菜单程序设计.ppt
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第10章 多文档界面与工具栏设计.ppt
- 新Visual Basic 6.0程序设计教程 第4版 普通高等教育“十一五”国家级规划教材 教学课件 罗朝盛 第11章 数据库编程基础.ppt
- 新Visual Basic 6.0程序设计教程 教学课件 黄静华 王辉 第01章.ppt
- 新Visual Basic程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 刘红梅 第8章.ppt
- 新Visual Basic程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 刘红梅 第8章1.ppt
- 新Visual Basic程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 刘红梅 第9章.ppt
- 新Visual Basic程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 刘红梅 第9章1.ppt
- 新Visual Basic程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 刘红梅 第10章.ppt
- 新Visual Basic程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 刘红梅 第10章1.ppt
- 新Visual Basic程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 刘红梅 第11章.ppt
- 新Visual Basic程序设计案例教程 工业和信息化普通高等教育“十二五”规划教材立项项目 教学课件 刘红梅 第11章1.ppt
- 新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第1讲.ppt
- 新Visual Basic程序设计案例教程 湖南省教育科学“十一五”规划重点项目 教学课件 李勇帆 第2讲.ppt
最近下载
- 2026年赣州职业技术学院高职单招职业适应性考试参考题库及答案解析.docx VIP
- 2025年安徽滁州市市直事业单位招聘78人笔试高频难、易错点备考题库及参考答案详解.docx VIP
- Unit 1 Lesson 2 Our trip plan 教案-新冀教(2024)七下.docx VIP
- 中国财政史续.pptx VIP
- 销售团队预算管理培训.pptx VIP
- 油田开发动态分析.pdf VIP
- 《步进电机驱动器》ppt教学课件模板.ppt VIP
- ASTM D7252-22 Standard Test Method for Polyurethane Raw Materials:Determination of Monomer and Isomers in Isocyanates 聚氨酯原材料的标准试验方法: 异氰酸酯中单体和异构体的测定.pdf
- 2025年安徽滁州市市直事业单位招聘78人笔试备考题库及参考答案详解.docx VIP
- 2026年赣州职业技术学院高职单招职业适应性考试备考试题及答案解析.docx VIP
原创力文档

文档评论(0)