VB实验指导书

发布时间 : 星期二 文章VB实验指导书更新完毕开始阅读

--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------

==========================================================

3.如果将上面图5.9打印的乘法九九表改为图5.10的形式,程序将如何改动?

图5.10 乘法九九表

实验六 数组的使用

一、实验目的

⒈ 掌握数组的声明和数组元素的引用; ⒉ 掌握固定数组和动态数组的使用方法;

⒊ 学会利用数组解决一些较为复杂的问题。

二、实验内容

1.输入并运行下列程序,说明程序的功能。 Private Sub Command1_Click() Dim a

Dim s As Integer, e As Integer Dim t As String

a = Split(Text1.Text, \ s = LBound(a) e = UBound(a)

Do While s < e ' 前面一个和后面一个进行交换 t = a(s) a(s) = a(e) a(e) = t s = s + 1 e = e - 1 Loop

Text2.Text = a(LBound(a)) ' 输出数组 For s = LBound(a) + 1 To UBound(a)

Text2.Text = Text2.Text & \ Next s

--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------

==========================================================================

--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------

==========================================================

End Sub

2.找出二维数组中每一列绝对值最大和最小的元素及其所在的行号。

3.输入5×5矩阵,求出每列元素之和,并把和值最大的那一列上的各元素和第一列上各元素进行对调。

4.输入整数n,显示出具有n行的杨辉三角形。一个具有10行的杨辉三角形运行结果如图6.8所示。

图6.8 具有n行的杨辉三角形

提示:利用TAB函数定位每行显示的起始位置。为了便于显示,可将显示内容放在图形框中(PictureBox)。

三、问题讨论

1. VB中数组的类型有几种,如何使用?

2.如何声明固定大小的数组,有几种方法? 3.应如何使用动态数组?

实验七 字符串的使用

一、实验目的

⒈ 熟悉字符串变量和字符串数组的定义和引用; ⒉ 学会常用字符串函数的使用方法;

⒊ 学会字符串的基本操作。

二、实验内容

1.编写一段程序,对输入的字符串进行识别,找出其中大写字母、小写字母、空格、数字及其它字符的个数,并按图7.8的样式输出。

--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------

==========================================================================

图7.8 字符区分程序界面

--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------

==========================================================

2.编写程序,找出编码为33~127所对应的字符,并按图7.9样式输出。

图7.9 字符和编码

3.输入下列程序并执行,说明程序功能。 Private Sub Command1_Click() Dim i As Integer For i = 1 To 10

Print Space(30 - i); For j = 1 To 2 * i - 1 Print \ Next j Print Next i End Sub

三、问题讨论

1.比较字符串变量和字符串数组的使用。

2.字符串有那些函数?你认为哪几个函数最常用?

实验八 过程

一、实验目的

1.掌握子过程的定义和调用方法。 2.分清子过程和函数过程的异同。 3.掌握递归概念和使用方法。

4.掌握变量、函数和过程的作用域。

--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------

==========================================================================

--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------

==========================================================

图8.7 延时练习

二、实验内容

1.编写子过程,对于已知正整数,判断该数是否时回文数。所谓回文数时指顺读与倒读数字相同,即最高位与最低位相同,此高位与次低位相同,依次类推。当只有一个数时,也认为是回文。程序要求输入一系列,每输入一个,就判断一个,并输出所输入的回文数。

2.编一子过程,用梯形法求

?52x?1dxlnx的定积分。积分算法请参阅第七章有关内容。

三、问题讨论

1.调用过程有几种方法?它们之间的差别是什么? 2.使用过程可以给我们编程带来哪些好处? 3.向过程传递参数有几种方法?

实验九 函数

一、实验目的

1.掌握自定义函数的定义和调用方法。

2.掌握形参和实参的对应关系,分清值传递和地址传递的区别。 3.掌握VB窗体模块、标准模块的创建和使用。

二、实验内容

1.编写程序,利用Function函数计算下式的值。

y?(1?2?3???m)?(1?2?3???n)(1?2?3???p)2.编一函数,在已知的字符串S中,找出最长的单词。设字符串S中只含有字母和空格,空格用来分隔不同的单词。

--------------------------可以编辑的精品文档,你值得拥有,下载后想怎么改就怎么改---------------------------

==========================================================================

联系合同范文客服:xxxxx#qq.com(#替换为@)