Visual Basic程序设计项目化教程 管小清 项目7 排序法演示系统

Visual Basic程序设计项目化教程 管小清 项目7 排序法演示系统

ID:40239512

大小:801.50 KB

页数:69页

时间:2019-07-28

Visual Basic程序设计项目化教程 管小清 项目7 排序法演示系统_第1页
Visual Basic程序设计项目化教程 管小清 项目7 排序法演示系统_第2页
Visual Basic程序设计项目化教程 管小清 项目7 排序法演示系统_第3页
Visual Basic程序设计项目化教程 管小清 项目7 排序法演示系统_第4页
Visual Basic程序设计项目化教程 管小清 项目7 排序法演示系统_第5页
资源描述:

《Visual Basic程序设计项目化教程 管小清 项目7 排序法演示系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualBasic程序设计项目化教程主编管小清郭贺彬项目七排序法演示系统项目目标:本项目要制作一个排序自动演示系统,该系统是随机产生一组数据,当单击排序时将产生的一组数据按从小到大的顺序排列。熟练掌握循环语句的使用方法;熟练掌握数组的定义、赋值、输出方法以及数组的应用。了解过程的定义、调用及函数的定义、调用定义。项目七排序法演示系统项目主要知识点:1、一维数组的声明和使用方法2、RGB函数的使用3、循环程序结构For循环Do循环(四种)4、控件颜色属性5、控件数组的使用6、过程的使用方法过程的定义过程的调用退出过程项目七排序法演示系统7、函数的使

2、用方法函数的定义函数的调用退出函数语句8、MsgBox函数的使用7、插入法排序的原理8、程序调试能力培养项目七排序法演示系统项目实施步骤:掌握相关基础知识界面设计窗体设计控件属性设置程序设计编程初步程序代码运行程序,优化程序保存项目工程7.1第1步:基础知识7.1.1数组1、数组的定义S(0)S(1)S(2)S(3)S(4)在VB中如果没有特别的说明,数组元素的下标是从0开始的,即第一元素的下标为0。数组是一组具有相同名字、不同下标的变量的集合。需要注意它并不是一种数据类型,它是用来存放或表示一组相关数据的。数组必须先声明后使用,主要声明数组名、类型

3、、维数、数组大小。按声明时下标的个数确定数组的维数,VB中的数组有一维数组、二维数组……最多60维;按声明时数组的大小确定与否分为定长(静态)数组和可调(动态)数组两类数组。数组分静态数和动态数组。在定义数组时已确定了数组的大小,称为静态数组。在定义数组时未给出数组的大小,省略了括号中的下标,称动态数组。7.1第1步:基础知识2、一维数组的声明①声明一维数组形式如下:Dim数组名(下标)【As类型】其中:下标:必须为常数,不可以为表达式或变量在VB中,可以用4个语句来定义数组。4个语句格式相同,但适应范围不一样。Dim用在窗体模块或标准模块中,定义窗

4、体或标准模块数组,也可在过程中用。ReDim用在过程中,用来重定义数组。Static用在过程中,用来定义静态数组。Public用在标准模块中,定义全局数组。7.1第1步:基础知识下标是数组的维数,可以用来定义多维数组,在一般情况下,若缺省[上界],则数组元素下标的下界为0;当使用[下界To上界…]时,下标的范围可以为-32768~32767。一维数组的大小为:(上界-下界+1)。下界都必须小于上界。如果希望下标从1开始,可以通过OptionBase语句来实现。格式:OptionBaseN功能:指定数组下标的缺省下界为1。说明:如果不使用该语句,程序默

5、认数组的下标下界为0。OptionBase语句在程序中只能使用一次;使用时必须把它放在数组定义之前才起作用。7.1第1步:基础知识②As[数据类型]项,用来说明数组的类型,类型可以是:整型Integer长整型Long单精度Single双精度Double字符串型String用户定义型③DIM语句中的下标可以是常数,变量或表达式。下标全为常数称为静态数组,即数组大小在编译时是确定的。下标中有变量则称为动态数组,数组的大小是可变的,只有在程序运行时,变量有确定的值后,数组的大小才确定。④数组必须先定义,后使用。⑤当用Dim语句定义数组时,该语句把数值数组中

6、的全部数组元素都初始化为0,而把字符串数组中的全部元素都初始化为空字符串。7.1第1步:基础知识例如:DimA(4)AsString定义了类型为字符型的一维数组A,共有5个元素:A(0)、A(1)、A(2)、A(3)、A(4)。DimB(1,3To5)AsInteger定义了一个整型的二维数组,共有6个元素:B(0,3)、B(0,4)、B(0,5)、B(1,3)、B(1,4)和B(1,5)。DimS(5To5,2To10)AsString*20定义S是一个定长字符串组成的二维数组,下标范围是5~5,2~10。每个数组元素的字符串长度是20。DimX(

7、10)AsInteger定义了数组X,有11个元素X(10)=10对X(10)这个数组元素赋值为107.1第1步:基础知识3、数组下标界的测试函数有时需要知道数组的上界值和下界值,这可以通过LBound和UBound函数来测试。格式:LBound(数组名[,维])格式:UBound(数组名[,维])功能:LBound函数返回一个数组中指定维的下界。UBound函数返回一个数组中指定维的上界。7.1第1步:基础知识4、动态数组的定义格式:ReDim〈数组名〉(下标)[As〈类型〉]功能:改变动态数组的大小和存储空间。说明:例如:DimA(20,20,2

8、0)……ReDimA(10,10,10)'重新定义动态数组A的空间……ReDimA(5,5,5)'再重新定义

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。