vbvb期末考试实验答案

2020-12-05 00:26

vb作业

下载10_1.exe

请参考10_1.exe程序的运行结果,新建一个工程,完成"过程练习"程序的设计,并将工程文件以Design.Vbp、窗体文件以Design.frm保存到D:\10_1目录下。

具体要求如下:

1. 各题必须按要求用通用过程或函数过程进行编程。

2. "第一题":编写一个求n!的阶乘函数F(n),利用该函数计算二项式系数Cmn=m!/(n!*(m-n)!);其中m>=n;m和n从键盘输入。

3. "第二题":编写一个求1+2+……+n的函数Sum(n),利用该函数计算1+(1+2)+(1+2+3)+……+(1+2+……+100)的和。

4. "第三题":编写一个三个数中求最大数的函数过程Max(x,y,z)。随机产生7个∈[0,50]之间的整数,然后用这个函数过程分别求出前三个数的最大值、前五个数的最大值以及这七个数中的最大值。

程打印出原始数据;再将该数组中的偶数组成一个新的数组,再调用该通用过程打印出偶数数组。

思考题:通用过程与函数过程的区别?

5. "第四题":编写一个每行可以打印5个下标变量的打印数组的通用过程,。随机产生一个∈[100,500]、有20个下标变量的数组,调用该通用过

提示:

1. 各题必须按要求用通用过程或函数过程进行编程。

2. “第一题”:编写一个求n!的阶乘函数F(n),利用该函数计算二项式系数Cmn=m!/(n!*(m-n)!);其中m>=n;m和n从键盘输入。

阶乘自定义函数F(n)的编写参考上课讲义

计算二项式系数Cmn可以通过调用F(n)函数完成:cmn=F(m)/(F(n)*F(m-n))

3. “第二题”:编写一个求1+2+……+n的函数Sum(n),利用该函数计算1+(1+2)+(1+2+3)+……+(1+2+……+100)的和。

自定义函数Sum(n)的编写:

Function Sum(n As Integer) As Long

…… '编写s=1+2+...+n的程序段

Sum=s '将计算结果赋值给函数名

End Function

计算1+(1+2)+(1+2+3)+……+(1+2+……+100)的和就转化为计算Sum(1)+Sum(2)+Sum(3)+……+Sum(100)的编程。

参考计算1!+2!+……+10!的程序

4. “第三题”:编写一个三个数中求最大数的函数过程Max(x,y,z)。随机产生7个∈[0,50]之间的整数,然后用这个函数过程分别求出前三个数的最大值、前五个数的最大值以及这七个数中的最大值。


vbvb期末考试实验答案.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:五日生化需氧量的测定

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: