Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 为一个函数编写一个算法,该函数计算3个数字的平均值,然后子过程调用average来显示平均值_Vb.net - Fatal编程技术网

Vb.net 为一个函数编写一个算法,该函数计算3个数字的平均值,然后子过程调用average来显示平均值

Vb.net 为一个函数编写一个算法,该函数计算3个数字的平均值,然后子过程调用average来显示平均值,vb.net,Vb.net,我在VB.net中编程没有问题,因为它相当简单。我了解功能和子程序及其工作原理。我只是在把它写成一个算法时遇到了一些麻烦 下面是我为它编写的一个算法,如果一切都必须在子过程中发生: ~Start 显示“输入第一个数字” 输入num1 显示“输入第二个数字” 输入num2 显示“输入第三个数字” 输入num3 ~process 平均值=(num1+num2+num3)/3 ~output 显示平均值 我想知道如果在函数中进行计算,并且子过程显示答案,我应该如何编写算法。 我必须声明函数和过程名称吗

我在VB.net中编程没有问题,因为它相当简单。我了解功能和子程序及其工作原理。我只是在把它写成一个算法时遇到了一些麻烦

下面是我为它编写的一个算法,如果一切都必须在子过程中发生:

~Start
显示“输入第一个数字”
输入num1
显示“输入第二个数字”
输入num2
显示“输入第三个数字”
输入num3

~process
平均值=(num1+num2+num3)/3

~output
显示平均值

我想知道如果在函数中进行计算,并且子过程显示答案,我应该如何编写算法。 我必须声明函数和过程名称吗? 我是否需要指示变量是ByVal还是ByRef


我已经仔细地寻找了一个解决方案,或者至少是一个指向正确方向的指针。

你可以只使用一个流程图,因为对于小型算法来说,它是最简单和(至少对我来说)更清晰的选项

有很多免费软件……只要看看流程图软件就可以了

您有关于它的信息,并且在“请参阅”部分下,您可以找到“表示”算法的其他选项

ULM也是一种选择

关于
ByRef、ByVal、子过程等,您正在描述一个算法。这种描述与语言无关。在VB中使用ByVal和ByRef,但在其他语言中不使用。。。

您不是在描述如何用给定的语言实现算法,而是在编写代码。您正在获取代码,抽象过程,以便任何人都可以用任何语言编写相同的功能。

请阅读并获取。我们不会为你做家庭作业,我不认为你在使用任何标准来编写算法。你想干什么就干什么。将值作为正常参数传递给function和sub。感谢您清除ByVal,ByRef。我理解算法不应该包含任何特定于语言的语法。虽然我不确定他们,因为我在这一点上与其他语言的经验是微乎其微的。我同意,对于像这样的一小段代码,我更愿意使用流程图。几个月前,我在大学的一次考试中得到了这个问题。我在这道题的12分中得了8分。未指定算法的方法。所以我使用了D&C(分而治之)方法。虽然这是一段非常小的代码,但这是我用来清楚地分隔这两个部分的唯一方法。至少感谢您的帮助,我知道问题并不存在。我会看看链接,然后再进一步研究。再次感谢你的帮助