大学课程《Visual Basic程序设计教程》教学PPT课件:第6章 数组及应用.ppt
- 文档编号:18947478
- 上传时间:2024-08-09
- 格式:PPT
- 页数:22
- 大小:442.50KB
大学课程《Visual Basic程序设计教程》教学PPT课件:第6章 数组及应用.ppt
《大学课程《Visual Basic程序设计教程》教学PPT课件:第6章 数组及应用.ppt》由会员分享,可在线阅读,更多相关《大学课程《Visual Basic程序设计教程》教学PPT课件:第6章 数组及应用.ppt(22页珍藏版)》请在冰点文库上搜索。
VisualBasic程序设计教程程序设计教程第第6章章数组及应用数组及应用本章重点本章重点:
数组概述数组概述数组声明数组声明数组操作函数数组操作函数控件数组控件数组数组编程实例数组编程实例第6章数组及应用6.1数组概述数组概述数组是一组有序相关联的基本类型变量的集合。
数组是一组有序相关联的基本类型变量的集合。
VisualBasicVisualBasic中的数组有以下主要特点:
中的数组有以下主要特点:
(11)数组是一组相同类型的元素的集合。
)数组是一组相同类型的元素的集合。
(22)数组元素在内存中是按先后顺序排列,它们连续存储在一起,逻)数组元素在内存中是按先后顺序排列,它们连续存储在一起,逻辑上相阾的数组元素,物理地址也是相阾的。
辑上相阾的数组元素,物理地址也是相阾的。
(33)所有的数组元素是用一个变量名命名的一个集合体,而且每一个)所有的数组元素是用一个变量名命名的一个集合体,而且每一个数组元素在内存中独占一个内存单元,可视同为一个内存变量。
数组元素在内存中独占一个内存单元,可视同为一个内存变量。
第6章数组及应用6.2数组声明数组声明6.2.1声明静态数组6.2.2声明动态数组第6章数组及应用6.2.1声明静态数组声明静态数组语句格式如下声明静态数组语句格式如下:
格式一:
格式一:
Dim|Public|Private|StaticDim|Public|Private|Static,)ASAS类型类型/类型符类型符格式二:
格式二:
Dim|Public|Private|StaticDim|Public|Private|Static(toto,下标下标22的下界的下界toto,toto)ASAS类型类型/类型符类型符第6章数组及应用6.2.2声明动态数组1.1.用用DimDim语句声明动态数组语句声明动态数组Dim|Public|Private|StaticDim|Public|Private|Static()()2.2.用用ReDimReDim语句声明动态数组的大小语句声明动态数组的大小ReDimReDimPreservePreserve,)ASAS类型类型/类型符类型符第6章数组及应用6.3数组操作函数6.3.1Split函数和Join函数6.3.2Array函数6.3.3Ubound()和Lbound()函数第6章数组及应用6.3.1Split函数和Join函数(11)SplitSplit函数函数Split(Split(,)功能:
从一个字符串中,以某个指定符号为分隔符,分离若干功能:
从一个字符串中,以某个指定符号为分隔符,分离若干个子字符串,建立一个下标从零开始的一维数组。
个子字符串,建立一个下标从零开始的一维数组。
(22)JoinJoin函数函数Join(Join(,)功能:
将一维数组中的各个元素合并成一个字符串。
功能:
将一维数组中的各个元素合并成一个字符串。
第6章数组及应用6.3.1Split函数和Join函数演示演示程序程序例例6.16.1:
创建一个窗体,将一个由:
创建一个窗体,将一个由“分隔符分隔符”分隔的数字分隔的数字字符串分离,再将分离数字再合并成一个新字符串字符串分离,再将分离数字再合并成一个新字符串。
第6章数组及应用6.3.2Array函数Array(Array()功能:
给一维动态数组整体赋值,并定义一维数组的大小。
功能:
给一维动态数组整体赋值,并定义一维数组的大小。
例例6.26.2:
创建一个窗体,利用:
创建一个窗体,利用ArrayArray函数给数组赋值,在窗体函数给数组赋值,在窗体上显示数组元素中上显示数组元素中33的倍数。
的倍数。
演示演示程序程序第6章数组及应用6.3.3Ubound()和Lbound()函数1.Ubound()1.Ubound()函数函数UBoundUBound(,),)功能:
确定数组功能:
确定数组NN维的上界。
维的上界。
2.Lbound()2.Lbound()函数函数LBoundLBound(,),)功能:
确定数组功能:
确定数组NN维的下界。
维的下界。
第6章数组及应用6.4控件数组6.4.1创建控件数组6.4.2控件数组应用第6章数组及应用6.4.1创建控件数组创建控件数组方法有以下两种。
创建控件数组方法有以下两种。
1.1.在设计窗体同时创建控件数组在设计窗体同时创建控件数组(11)在窗体上画出多个同类控件,使)在窗体上画出多个同类控件,使“名称名称”属属性相同,性相同,IndexeIndexe属性不同。
属性不同。
(22)在窗体上先画一个控件,再选中该控件,多)在窗体上先画一个控件,再选中该控件,多次进行次进行“复制复制”、“粘贴粘贴”操作。
操作。
第6章数组及应用6.4.1创建控件数组2.2.在程序运行时创建控件数组在程序运行时创建控件数组在设计时窗体时先画一个控件,并设计该控件在设计时窗体时先画一个控件,并设计该控件IndexIndex属性为属性为00,在运行程序时使用,在运行程序时使用LoadLoad语句为控件数组增添新对象,还可以通语句为控件数组增添新对象,还可以通过过UnLoadUnLoad语句删除控件数组中已有的控件数组元素。
语句删除控件数组中已有的控件数组元素。
(11)LoadLoad语句语句LoadLoad功能:
添加一个新的控件数组对象。
功能:
添加一个新的控件数组对象。
(22)UnLoadUnLoad语句语句UnLoadUnLoad功能:
删除控件数组中的一个对象。
功能:
删除控件数组中的一个对象。
第6章数组及应用6.4.2控件数组应用例例6.36.3:
创建一个:
创建一个窗体,显示一个图片,窗体,显示一个图片,前面有一个近似百叶窗前面有一个近似百叶窗屏幕,利用命令按钮控屏幕,利用命令按钮控制百叶窗的开和关。
制百叶窗的开和关。
演示演示程序程序第6章数组及应用6.5数组编程实例6.5.2矩阵转置6.5.3数组排序6.5.5计算器第6章数组及应用6.5.2矩阵转置例例6.56.5:
创建一个窗体,在窗:
创建一个窗体,在窗体上显示体上显示NNNN矩阵矩阵AA,以及,以及AA的转置的转置矩阵。
矩阵。
算法:
算法:
(11)将数据输入到)将数据输入到NNNN矩阵中。
矩阵中。
(22)输出原始矩阵各个元素。
)输出原始矩阵各个元素。
(33)将行与列、列与行相等的数)将行与列、列与行相等的数组元素交换。
组元素交换。
(44)输出转置矩阵各个元素。
)输出转置矩阵各个元素。
演示演示程序程序第6章数组及应用6.5.3数组排序例例6.66.6:
创建一个窗体,将已知数列(:
创建一个窗体,将已知数列(8989,7676,9898,9090,6767,9595,7474,8989,9393,7777)从大到小排序后输出。
)从大到小排序后输出。
算法:
算法:
(11)利用)利用ArrayArray函数将函数将1010人的成绩存入到数组人的成绩存入到数组AA中。
中。
(22)拿)拿A(0)A(0)与与A
(1)A
(1)与比较大小,若与比较大小,若A(0)A(0)小,两数交换,接下来,小,两数交换,接下来,A(0)A(0)与与剩余其它数据剩余其它数据A
(2)A
(2),A(3)A(3),A(4)A(4),A(5)A(5),A(6)A(6),A(7)A(7),A(8)A(8),A(9)A(9)逐一比较逐一比较大小,若大小,若A(0)A(0)小,两数小,两数A(0)A(0)与与A(jA(j)交换,循环进行,直到全部剩余数比较完交换,循环进行,直到全部剩余数比较完了,使得了,使得A(0)A(0)为最大数,并将其在窗体上输出。
为最大数,并将其在窗体上输出。
(33)将)将A
(1)A
(1)与剩余其它数据与剩余其它数据A
(2)A
(2),A(3)A(3),A(4)A(4),A(5)A(5),A(6)A(6),A(7)A(7),A(8)A(8),A(9)A(9)逐一比较大小,若逐一比较大小,若A
(1)A
(1)小,两数小,两数A
(1)A
(1)与与A(jA(j)交换,循环进行,直交换,循环进行,直到全部剩余数比较完了,使得到全部剩余数比较完了,使得A
(1)A
(1)为次大数,并将其在窗体上输出。
为次大数,并将其在窗体上输出。
(44)依此类推,重复多次,从而将整个数列从大到小重新排序。
)依此类推,重复多次,从而将整个数列从大到小重新排序。
第6章数组及应用6.5.3数组排序演示演示程序程序第6章数组及应用6.5.5计算器例例6.76.7:
创建一个窗体,对已知:
创建一个窗体,对已知55名学生的成绩进行平均成绩计算,名学生的成绩进行平均成绩计算,并排出名次,同时还要计算出每门课程的平均分,找出每门课程的最并排出名次,同时还要计算出每门课程的平均分,找出每门课程的最高分。
高分。
算法:
算法:
(11)设计一个)设计一个55行行55列的数组,用于存放列的数组,用于存放55名学生的各科成绩、平名学生的各科成绩、平均成绩和名次;均成绩和名次;(22)设计)设计44个文本框和个文本框和“成绩输入成绩输入”命令按钮控件,用于输入学命令按钮控件,用于输入学生的学号和各科成绩;生的学号和各科成绩;(33)设计)设计“成绩显示成绩显示”命令按钮控件,用于在图片框内输出统命令按钮控件,用于在图片框内输出统计分析结果。
计分析结果。
第6章数组及应用6.5.5计算器演示演示程序程序
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic程序设计教程 大学课程Visual Basic程序设计教程教学PPT课件:第6章 数组及应用 大学 课程 Visual Basic 程序设计 教程 教学 PPT 课件 数组