Pseudo Code
Pseudo Code
Pseudo Code
Pseudo code is a term which is often used in programming and algorithm based fields. It
is a methodology that allows the programmer to represent the implementation of an
algorithm. Simply, we can say that it’s the cooked up representation of an algorithm.
Often at times, algorithms are represented with the help of pseudo codes as they can be
interpreted by programmers no matter what their programming background or knowledge
is. Pseudo code, as the name suggests, is a false code or a representation of code which
can be understood by even a layman with some school level programming knowledge.
Algorithm: It’s an organized logical sequence of the actions or the approach towards a
particular problem. A programmer implements an algorithm to solve a problem.
Algorithms are expressed using natural verbal but somewhat technical annotations.
Pseudo code: It’s simply an implementation of an algorithm in the form of annotations
and informative text written in plain English. It has no syntax like any of the
programming language and thus can’t be compiled or interpreted by the computer.
Advantages of Pseudocode
Improves the readability of any approach. It’s one of the best approaches to start
implementation of an algorithm.
Acts as a bridge between the program and the algorithm or flowchart. Also works as a
rough documentation, so the program of one developer can be understood easily when
a pseudo code is written out. In industries, the approach of documentation is essential.
And that’s where a pseudo-code proves vital.
The main goal of a pseudo code is to explain what exactly each line of a program
should do, hence making the code construction phase easier for the programmer.
Example:
Java
import java.util.*;
public class LowestCommonMultiple {
long lowestCommonMultiple;
lowestCommonMultiple
= (numberOne * numberTwo)
/ greatestCommonDivisor(numberOne,
numberTwo);
return lowestCommonMultiple;
if (numberTwo == 0)
return numberOne;
return greatestCommonDivisor(numberTwo,
numberOne %
numberTwo);
System.out.println(lcmNaive(numberOne,
numberTwo));
}
And here’s the Pseudo Code for the same.
end