- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]VB程序设计培训教程零起点VB-07课
7.3 上机练习 7.3.1 随机字母统计 7.3.2 成绩统计与排序 7.3.1 随机字母统计 本次练习将利用数组随机产生100个大写英文字母,统计每个字母的出现次数。 操作思路: 定义一个有26个数组元素的数组,按顺序用数组元素统计字母的出现次数。 随机产生大写英文字母,用随机产生[1,26]范围内的整数代替,产生整数加64即可得到一个大写字母的ASCII码。 用多行文本框显示结果。 7.3.2 成绩统计与排序 本次练习将利用二维数组和排序,使用键盘输入表7.3所示的成绩数据,统计总分,并按名次输出。 操作思路: 定义5行7列的变体型二维数组存储数据。 使用键盘输入成绩数据,存入数组。 统计总分,存入二维数组的第7列。 按照总分排序,注意在交换时应交换每个学生的全部数据。 为了统一对数据执行输出操作,可将数组每列数据的输出位置存入一个数组。 Visual Basic 程序设计培训教程 第7课 数组 本课要点 具体要求 本课导读 上机练习 本课要点 数组的定义和使用 静态与动态数组 控件数组 数组的排序与查找 具体要求 掌握数组的定义和引用方法 掌握静态与动态数组的定义和使用方法 掌握控件数组的定义和使用方法 掌握数组的排序方法:比较交换法、选择法、冒泡法和插入法 掌握数组的查找方法:顺序查找和二分查找 本课导读 在前面各课程的程序代码中使用的变量都是独立变量,每个变量中只存储一个数据。为了处理同类型的大量数据,Visual Basic 6.0引入了“数组”。在一个数组中可以存储相同类型的多个数据,对数组中的每个元素可执行相同的处理操作。 7.1 数组的定义与使用 数组用于保存一组类型相同的数据。数组中的各个元素称为数组元素,可用数组名和下标(序号)来表示数组元素。Visual Basic 6.0中的数组下标默认最小值为0。例如,a数组中的三个数组元素分别表示为a(0),a(1)和a(2)。 7.1 数组的定义与使用 7.1.1 知识讲解 7.1.2 典型案例——输出随机矩阵 7.1.1 知识讲解 数组元素的使用和变量完全相同,数组元素代表了数组中的一个数据。数组中的数据在内存中是连续存放的,数组名代表了数据存储区域的开始地址。通常,一个数组存储的是相同数据类型的数据。将数组的数据类型定义为Variant(变体),则可存储不同类型的数据。 数组下标的个数称为维数。只有一个下标的数组称为一维数组,有两个下标的数组称为二维数组,有多个下标的数组称为多维数组。Visual Basic 6.0最多允许数组有60维。 7.1.1 知识讲解 1.数组的定义 2.数组的使用 3.静态数组与动态数组 4.控件数组 1.数组的定义 与声明变量类似,可使用Dim,Redim,Static和Public等定义数组。Dim用于在过程内部定义局部数据,或在窗体与标准模块通用声明部分定义模块级数组。Redim用于在过程内部重新定义数组。Static用于在过程内部定义静态数组。Public用于在标准模块中定义公共数组。 2.数组的使用 数组元素引用 数组元素赋值 数组的输出 For Each语句 数组相关函数 3.静态数组与动态数组 Visual Basic 6.0中的数组可分为静态数组和动态数组。这里的“静态”强调数组的声明周期,“动态”强调数组可以重新定义其大小和维数。 4.控件数组 控件数组由相同类型的一组控件组成,使用同一个名称,通过索引号(Index属性)区别。控件数组中的控件允许有不同的属性设置,但事件过程相同。控件数组的事件过程与普通控件事件过程多出一个参数Index,代表触发该事件控件的索引号。 7.1.2 典型案例——输出随机矩阵 案例目标 本案例将练习使用动态数组,随机产生一个M行N列的矩阵,并找出数组中最大元素所在的位置。 7.1.2 典型案例——输出随机矩阵 操作思路 (1)M和N由键盘输入,矩阵中的数为两位整数。 (2)使用动态数组。单击【确定】按钮时,使用输入的行数和列数重新定义动态数组大小。 (3)使用Rnd和Int函数产生两位的随机整数。 (4)遍历数组,找出其中的最大值。 7.1.2 典型案例——输出随机矩阵 操作步骤 具体步骤请参见图书内容。 7.1.2 典型案例——输出随机矩阵 案例小结 普通数组和动态数组的引用、赋值和输出等操作都相同,区别在于定义。普通数组在定义时指定了下标范围,动态数组在定义时没有指定范围。动态数组需要在使用前用Redim语句重新定义其大小。普通数组和动态数组在每次调用过程时进行初始化,每次过程结束时从内存删除。静态数组在第一次调用过程时进行初始化,过程结束时仍保存在内存中,直
您可能关注的文档
最近下载
- SY-T 6105-94油田开发概念设计编制技术要求.pdf VIP
- 甲秀楼区域市场研究.docx VIP
- 公路工程组织施工方案 投标文件(技术方案).pdf
- 三级养老护理员国家职业技能培训:用药照护PPT教学课件.pptx
- 餐饮行业员工推荐信范文.docx VIP
- 八年级地理上册教学课件《气候》.pptx VIP
- 基于PLC的三相异步电机星三角起动控制系统设计.doc VIP
- 2025年甘肃省公路交通建设集团武仙公路收费运营人员招聘61人笔试参考题库附答案解析.docx VIP
- 信号与系统英文版教学课件:ch3 Fourier Series Representation of Periodic Signals.ppt VIP
- 地理学基础考试.pdf VIP
文档评论(0)