伪代码是一个经常在基于编程和算法的领域中使用的术语。它是一种允许程序员表示算法实现的方法。简单地说,我们可以说它是算法的成熟表示。有时,算法是用伪代码来表示的,因为无论程序员的编程背景或知识是什么,它们都可以被程序员解释。顾名思义,伪代码是一种伪代码或代码的表示形式,即使是具有一定学校水平的编程知识的外行也可以理解。
算法:这是针对特定问题采取的行动或方法的有组织的逻辑顺序。程序员实现一种算法来解决问题。算法是使用自然语言表达的,但是有些技术注释。
伪代码:它只是使用纯英语编写的注释和信息性文本形式的算法的简单实现。它没有像任何编程语言一样的语法,因此无法由计算机编译或解释。
伪代码的优点
- 提高任何方法的可读性。这是开始执行算法的最佳方法之一。
- 充当程序与算法或流程图之间的桥梁。还可以作为粗略的文档,因此在编写伪代码时可以轻松理解一个开发人员的程序。在行业中,记录方法必不可少。这就是伪代码被证明至关重要的地方。
- 伪代码的主要目标是解释程序的每一行应确切执行的操作,从而使程序员更容易构建代码。
伪代码的缺点
- 伪代码不提供编程逻辑的直观表示。
- 没有用于编写for伪代码的正确格式。
- 在伪代码中,他们特别需要维护文档。
- 在伪代码中,它们不是适当的标准,因此公司必须遵循自己的标准来编写伪代码。
如何编写伪代码?
- 安排任务的顺序,并相应地编写伪代码。
- 从建立主要目标的伪代码开始。
例子:
This program will allow the user to check
the number whether it's even or odd.
- 在程序中缩进if-else,for和while循环时,同样缩进语句的方式,因为它有助于理解决策控制和执行机制。它们还在很大程度上提高了可读性。
Example:
if "1"
print response
"I am case 1"
if "2"
print response
"I am case 2"
- 使用适当的命名约定。人类的趋势遵循遵循我们所见的方法。如果程序员使用伪代码,则他的方法将与伪代码相同,因此命名必须简单而独特。
- 使用适当的句子大小写,例如CamelCase用于方法,大写用于常量,小写用于变量。
- 详细说明实际代码中将要发生的一切。不要将伪代码抽象化。
- 使用标准的编程结构,例如“ if-then”,“ for”,“ while”,“ cases”,以此说明我们在编程中的使用方式。
- 检查伪代码的所有部分是否完整,有限且清楚,以便理解和理解。
- 不要以完整的编程方式编写伪代码。即使对于外行或客户来说,也必须要易于理解,因此不要包含太多的技术术语。
例子:
让我们看一下这段代码
Java
// This program calculates the Lowest Common multiple
// for excessively long input values
import java.util.*;
public class LowestCommonMultiple {
private static long
lcmNaive(long numberOne, long numberTwo)
{
long lowestCommonMultiple;
lowestCommonMultiple
= (numberOne * numberTwo)
/ greatestCommonDivisor(numberOne,
numberTwo);
return lowestCommonMultiple;
}
private static long
greatestCommonDivisor(long numberOne, long numberTwo)
{
if (numberTwo == 0)
return numberOne;
return greatestCommonDivisor(numberTwo,
numberOne % numberTwo);
}
public static void main(String args[])
{
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the inputs");
long numberOne = scanner.nextInt();
long numberTwo = scanner.nextInt();
System.out.println(lcmNaive(numberOne, numberTwo));
}
}
这是相同的伪代码。