vb第六章答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、实验目的

1、通过实验理解过程的基本概念。

2、创建过程的作用、方法和过程调用方法。

3、理解sub过程和function过程的异同。

4、理解过程调用时的参数传递的两种方式及特点。

5、理解过程、变量的作用域。

6、具备使用过程编写能力。

7、理解递归的概念及编程方法和特点。

二、实验内容

1

2

3

4

5

6

7

8

例6-1 求组合数m n C =

)!

(!!

m n m n 的值,设m=6,n=10

例6-2

一个整型数组有10个元素,将第一个元素与最后一个元素对调,第

二个与倒数第二个对调,……,输出对调前后数组各元素的值。

例6-5

编写求一组整数平均值的过程,并在主程序中调用。

例6-8

窗体级变量的作用范围示例。

例6-11

判断一个数是否为回文数。所谓回文数就是这样的数,将这个数从左

到右读和从右到左读的值相同。

例6-12

设计一个数值转换函数,能够将十进制数转化为十六进制以内的任意进制数。

课后题

第一题:自定义一个与vb内部函数abs功能完全相同的函数过程myabs,要求函数过程中不能调用vb内部函数abs。

第二题:编写一个求4个数中最大值max和最小值min的过程,并在程序中调用。

第三题:设a为一整数,如果2a的低位与a相同,则称为守行数。编写一个过程判断正整数形参是否为守行数,然后再主程序调用查询

1-2000内的所有守行数。

第四题:编写函数过程gdc求两个数的最大公约数。调用此程序试求1260,198,72的最大公约数。

第五题:编写产生随机函数过程,输出n个指定区间的随即整数,并在主程序中调用。

第六题:编写过程求方阵两个对角线元素之和,并在主程序中调用。

第七题:编写判断一个整数是否为素数的过程,并调用该过程输出100-200之间的所有素数。

第九题:编写过程实现将两个按照升序排列的数组合成另一个按降序排列的数组,并在主程序中调用。

第十题:有一个数列前两项为1,从第三项开始,每一项均为前两项之和,求这个数列的第二十项。

第十一题:编写一个程序,用来计算下列表达式的值,并在主程序中调用。

三、实验总结

1、本次试验我们的主要目的是学习两个过程,包括sub和function

过程,可以说这次的实验是这学期实验中最重要的,是学习过程中的难点,因此我们必须要认真对待。

2、在编写程序的时候,是选用sub过程还是用function过程,这

是很多同学很难抉择的难题。一般情况下,如果不需要返回过程处理结果,或者需要返回多个处理结果,则选用sub过程;

如果需要返回的运算结果只有一个,则选用function过程则比较简单。

3、过程调用中的参数传递包括:按地址传递和按值传递,我们需

要根据自己的需要选择合适的参数传递方式。需要注意的是,在调用过程,与形参对应位置的实参必须是相同类型的变量和数组,否则会出现错误。

相关文档
最新文档