首页 理论教育 掌握Function函数和Sub子过程的区别

掌握Function函数和Sub子过程的区别

时间:2023-11-01 理论教育 版权反馈
【摘要】:实验目的掌握Function函数的定义与调用。掌握Function函数过程与Sub子过程的区别。方法分析:① 确定是否是闰年的条件:只要年份能被4和100同时整除或能被400整除。其中k是小于9的数,要求调用求阶乘函数求出各阶乘的值。

掌握Function函数和Sub子过程的区别

实验目的

➢掌握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符合形参的条件。

③ 注意:可以在一个函数中调用其他的函数,但绝不能在一个函数中再定义函数。

④ 根据题目要求编写程序代码。

程序代码如下:

求阶乘函数代码如下:

求阶乘和函数代码如下:

主调过程代码如下:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈