Questions tagged «pseudocode»

6
初学者:为什么输出命令中不包含操作?
我正在阅读一本编程入门书,其中列出了一个伪代码中的简单示例: Start input myNumber set myAnswer = myNumber * 2 output myAnswer Stop 我们为什么不能省略创建另一个名为的变量,myAnswer而只是将操作放入输出命令中,如下所示: Start input myNumber output myNumber * 2 Stop 为什么前者正确而后者不正确?

16
在实际编码之前应该使用伪代码吗?
伪代码可帮助我们以与语言无关的方式理解任务。将伪代码创建作为开发生命周期的一部分是最佳实践还是建议的方法?例如: 识别并拆分编码任务 编写伪代码 得到[PL或TL]的批准 基于伪代码开始编码 这是建议的方法吗?它在行业中实践吗?

4
在功能编程中“记住”值
我已经决定将学习函数式编程的工作推给自己。到目前为止,这是一个爆炸,我已经“看到了光”。不幸的是,我实际上不认识任何可以跳出问题的函数式程序员。介绍堆栈交换。 我正在上网络/软件开发课程,但是我的老师对函数式编程并不熟悉。他对我使用它很好,他只是请我帮助他了解它是如何工作的,以便他可以更好地阅读我的代码。 我认为最好的方法是通过说明一个简单的数学函数,例如将值提高到幂。从理论上讲,我可以使用预先构建的函数轻松地做到这一点,但这会违背示例的目的。 无论如何,我在弄清楚如何保持价值方面有些困难。由于这是函数式编程,因此我无法更改变量。如果我必须对它进行编码,它将看起来像这样: (以下是所有伪代码) f(x,y) { int z = x; for(int i = 0, i < y; i++){ x = x * z; } return x; } 在函数式编程中,我不确定。这是我想出的: f(x,y,z){ if z == 'null', f(x,y,x); else if y > 1, f(x*z,y-1,z); else return x; } 这是正确的吗?z在这两种情况下,我都需要保留一个值,但是我不确定如何在函数编程中执行此操作。从理论上讲,我的工作方式有效,但是我不确定它是否“正确”。有更好的方法吗?

8
什么是伪代码?
最近,在该站点和其他站点上,我都看到了很多有关伪代码的提及。但我不明白: 什么是伪代码?例如,下面的Wikipedia文章说:“它使用编程语言的结构约定,但旨在供人类阅读而不是机器阅读。” 这是否意味着它实际上并未用于制作程序? 为什么使用它? 如何使用? 它被认为是一种编程语言吗?(请参阅上面的维基百科报价) 它是众所周知/使用过的吗? 老实说,我不知道从哪里开始。我已经用Google搜索了它,并且看到了有关该主题的Wikipedia文章,但是我仍然不完全了解它是什么。

11
伪代码和算法之间的区别?
从技术上讲,这两个词之间是否存在区别,还是可以互换使用?它们都或多或少地描述了解决问题的逻辑步骤顺序。不是吗 那么,为什么我们要使用两个这样的词来表达相同的意思呢? 或者,如果它们不是同义词,那么区别它们是什么?在什么情况下,我们应该使用伪代码一词还是算法一词?

3
软件开发中是否存在“伪实现”这样的概念?
我正在寻找一个标签来描述使用基于人的计算方法或其他“伪造”算法手段的实践,以便快速推出产品或演示而无需花费时间来开发技术/可扩展/解析解决方案?例如:使用Amazon Turk来计算一家餐厅中空桌子的数量。 我也希望了解有关此主题的更多信息,但不确定要搜索什么。基于人的计算只是一种方法,我对伪实现的一般概念感兴趣。有什么想法,建议阅读?

4
存储数据的最有效方法是什么?
我负责重写一些旧的VB代码。我了解它是如何工作的,但是我觉得有一种更有效的方法来完成他们的工作。我只是不知道那是什么。这是一个人为的示例,它在数据需求方面确实与我需要做的相似。 用户必须在GUI中挑选汽车的制造商,制造商,型号和颜色。我有一个很大的文本文件,看起来像这样: Ford Truck F150 red Ford Truck F150 blue Ford Truck F150 black Ford Truck F150 silver Ford Truck F250 red Ford Truck F250 green Ford Sedan Taurus red Ford Sedan Taurus green Ford Sedan Taurus white Ford... ... Subaru SUV Forester blue Subaru SUV Forester red Subaru SUV …


9
什么时候使用伪代码代替流程图?
我是一名学习各种编程技术的学生,并且遇到过伪代码和流程图。我知道这两个都是为了在实际编程之前仔细考虑问题,但是我对此有一些疑问。 什么时候使用伪代码计划,什么时候使用流程图?还是在实际编程之前同时做这两项更好 特别是对于JAVA中的小型街机游戏,因为这是我的下一个项目。 我注意到伪代码与实际代码非常相似,而不是流程图。这是否会使伪编码更好,因为您本质上是将伪代码复制/粘贴到程序中(当然,您必须更改伪代码以适合语言。我了解这一部分)。 在编程时同时使用这两种方法是否可行?特别是前面提到的相同游戏。谢谢。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.