我在VB.net编程时没有问题,因为它很简单。我理解功能和子程序以及它们的工作原理。我只是在编写算法时遇到了一些麻烦。
如果所有内容都必须在子程序中进行,则下面是我为其编写的算法:
〜开始
显示“输入第一个号码”
输入num1
显示“输入第二个号码”
输入num2
显示“输入第三个数字”
输入num3
〜过程
平均=(num1 + num2 + num3)/ 3
〜输出
显示平均值
我想知道如果在函数中完成计算并且通过子过程显示答案,我应该如何编写算法。 我必须说明功能和程序名称吗? 我是否指出变量是ByVal还是ByRef?
我已经相当彻底地寻找解决方案或至少指向正确方向的指针。
答案 0 :(得分:0)
您可以只使用流程图,因为它对于小算法来说是最简单的(至少对我而言)更明确的选项。
有很多免费软件....只是寻找流程图软件。
Here你有关于它的信息,并且在"参见"部分,您可以找到其他选项来代表"代表"算法。
ULM也是一种选择。
关于ByRef, ByVal, Subprocedures
等,您正在描述一种算法。描述与语言无关。你在VB中使用ByVal和ByRef,但在其他语言中没有...
您没有描述如何在给定语言中实现algortihm,即只编写代码。您正在使用代码,抽象化该过程,以便任何人都可以使用任何语言编写相同的功能。