- 50
- 0
- 约3.66千字
- 约 43页
- 2016-10-26 发布于广东
- 举报
3.编程实现:单击命令按钮Command1,将8个整数( 44,55,65,68,76,78,89,93)显示在窗体的第1行。 单击按钮,输出文本框Text1中数据在上述数列中的位置( 1~8)到标签Label1中,如果找不到,则在标签Label1中 显示“不存在”。应用程序的运行界面如图5.6所示。 * * (a)查找成功 (b)查找不成功 图5.6 程序运行界面 4.编程实现:单击窗体,随机产生10~99之间的8个整 数并显示在窗体的第1行,然后对这8个数构成的数列进行 循环左移,并显示每次“移位”后数列的状态。应用程序 的运行界面如图5.7所示。 * * 图5.7 程序运行界面 5.编程实现:找出一个英文句子中最长的单词,并输 出其长度。应用程序的运行界面如图5.8所示。 * 图5.8 程序运行界面 实验2 二维数组 一、实验目的 1.掌握二维数组的定义、数组元素的引用。 2.掌握二维数组的基本操作。 3.掌握矩阵的转置、加法运算的程序设计方法。 * 二、实验示例 【例题5.4】 编程实现,单击窗体,生成一个3 × 4矩 阵A,矩阵各元素的值是在10~40之间的随机整数,求A的 转置矩阵。应用程序的运行界面如图5.9所示。 * * 图5.9 程序运行界面 1.分析 (1)在数学上,矩阵(Matrix)是指纵横排列的二维 数据表格,适合用二维数组来表示矩阵。 (2)一个m?×?n矩阵A的行与列的元素互换而得到的 n?×?m矩阵,称为A的转置矩阵。 2.参考程序代码 * 【例题5.5】 编程实现,已知矩阵A和B,求矩阵的和A + B。应用程序的运行界面如图5.10所示。 * 。 * 图5.10 程序运行界面 1.分析 只有在两个矩阵的行数与列数均分别相同时,才能进行 加法。矩阵,矩阵,则,其中,i?=?1…m,j?=?1…n。 2.参考程序代码 * 三、实验内容 1.编程实现,单击窗体输出如图5.11所示的图案。 * 图5.11 程序运行界面 2.编程实现,单击窗体输出如图5.12所示的数字图形。 * 图5.12 程序运行界面 3.在矩阵中,一个数在所在行中是最大值,在所在列 中是最小值,则被称为鞍点。编程实现,单击窗体生成一个 阶为4 × 6的整数矩阵,各元素的值为Int(Rnd*90) + 10 ,然后在窗体上显示该矩阵及所有鞍点的位置(如果没有鞍 点,则在矩阵下方显示“没有鞍点”)。应用程序的运行界 面如图5.13所示。 * * 图5.13 程序运行界面 本章节目录 本章小结 本章习题 在线教务辅导网: 教材其余课件及动画素材请查阅在线教务辅导网 QQ:349134187 或者直接输入下面地址: 数组 第5章 * * 知识要点 实验1 一维数组 1 3 实验2 循环结构程序设计 2 实验2 二维数组 知识要点 1.数组的概念 数组是具有相同数据类型的一组数据元素的集合,要访 问一个数组中的某一个数据必须给出两个要素,一个是数组名 ,另一个是下标。数组元素中下标的个数称为数组的维数,最 多可以为60维。数组名和下标唯一地标识一个数组中的一个元 素。通常,同一数组中的每一个元素都属于同一数据类型。数 组可以是整型、实型或字符串型等。值得注意的是,在Visual Basic中,当定义的数组其数据类型为Variant时,各个元素 可以存储不同类型的数据(对象、字符串、数值等),但在实 际应用中很少会这样用,因为这样容易造成数据混乱。 * Visual Basic中数组分为两种:定长数组(Fixed- size Array)和动态数组(Dynamic Array)。在程序运 行时,定长数组的大小是固定不变的,而动态数组的大小 是可以根据需要进行调整的。数组的大小指数组中元素的 个数。 2.数组的定义 (1)定长数组的定义 (2)动态数组的定义 3.常用数组操作函数 使用Array函数和Split函数可以生成一个一维的数组, 常用于数组的初始化中。LBound函数和Ubound函数返回数组 某一维上下标的下界和上界。 Array函数的语法为:变量名 = Array(常量列表) Split函数的语法为:Split(符串表达式[,分隔符]) LBound函数的语法为:LBound(数组名[,n]) UBound函数的语法为:UBound(数组名[,n]) 4.控件数组 控件数组是一组相同类型的控件的集合,控
您可能关注的文档
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第10章 文件.ppt
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第八章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第二章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第九章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第六章数组.ppt
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第七章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第三章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第十二章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第十一章.PPT
- 新Visual Basic程序设计教程 华东交通大学教材 专著 基金资助项目 教学课件 熊李艳 周美玲 第四章.PPT
原创力文档

文档评论(0)