实验目的
➢掌握Function函数的定义与调用。
➢掌握Function函数过程与Sub子过程的区别。
【实验8-5】编写一个函数过程,用来判断输入数字的奇偶性,并调用该函数,计算出任意输入的10个数中偶数的和。
方法分析:
① 函数参数的确定:函数的功能只是判断任意的一个整数的奇偶性,然后把判断结果返回即完成,因此函数中只涉及一个变量,即要被判断奇偶性的,而该变量的值只能从主调过程中得到,因此可以作为形参;
② 题目中要求在主调过程中任意输入10个数,并分别判断它们的奇偶性,因此配合循环,分别调用10个函数过程来对每一个数进行奇偶判断;
③ 注意:函数结束前,一定要返回计算结果。
程序代码如下:
【实验8-6】编写一个判断闰年的函数过程。
方法分析:
① 确定是否是闰年的条件:只要年份能被4和100同时整除或能被400整除。
② 找出函数过程中的形参:该函数过程中,只涉及一个要判断是否是闰年的年份,而年份是多少只能从调用它的主调过程中传送过来,因此年份作为形参。
程序代码如下:(www.xing528.com)
在标准模块中建立如下函数过程
在窗体中编写如下事件过程
【实验8-7】编写函数,求1!+2!+3!+...+k! 其中k是小于9的数,要求调用求阶乘函数求出各阶乘的值。
方法分析:
① 求阶乘函数中形参的确定:求阶乘时,只涉及到两个变量,一个变量n存放要计算阶乘的数,一个变量t存放计算结果,这两个变量中只有n符合形参的条件。
② 求阶乘和函数中形参的确定:求阶乘和时,同样涉及到两个变量,一个变量m存放要计算阶乘和的数,一个变量s存放计算结果,这两个变量中只有m符合形参的条件。
③ 注意:可以在一个函数中调用其他的函数,但绝不能在一个函数中再定义函数。
④ 根据题目要求编写程序代码。
程序代码如下:
求阶乘函数代码如下:
求阶乘和函数代码如下:
主调过程代码如下:
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。