If you are new to programming and starting your journey by learning a new programming language. You come across the term pseudocode and wonder what pseudocode is and why to learn and use it?
This article will discuss what pseudocode is in computer science and programming and why to use it. For a better understanding, we will practice writing pseudocode with the help of some examples.
What is Pseudocode
As the name suggests, Pseudocode means fake code or false code. It is an informal way to write algorithms for a problem statement. It is not a programming language which means it can not be compiled or interpreted by the computer. It is just fake code developers use to put the wireframe or roughly algorithm for any problem. But Pseudocode is not a programming language, which means it does not have fixed syntax.
Programming languages like C++, Python, Java, JavaScript, kotlin, etc., have a strict syntax, and when we have to follow that syntax if we want to write programs in these programming languages. The only reason why we write pseudocode is so any programmer could understand the working and implementation of an algorithm irrespective of the Programming language he/she knows.
Mostly, all the programming languages share similar structures, statements, and operators. Pseudocode helps to bring all those common statements together to write the plain English code-like instruction for an algorithm. You can say that pseudocode is just a blueprint for any algorithm, and ultimately that algorithm needs to be implemented in a programming language.
Application of Pseudocode
Here are some significant pseudocode applications
- Pseudocode is used by textbooks, programming languages documentation, and numerical computation publication to define the algorithm working.
- In Programming Interviews, the Interviewer often asked developers to write the pseudocode for the problem statement rather than a specific programming language.
- Pseudocode is often used to implement a specific algorithm before the developers start the project and implement the algorithm in the targeted programming language.
- By writing the pseudocode, you can increase your logical skills. Because pseudocode is all about writing the algorithm from scratch without depending upon the specific programming language inbuilt function.
How to write the Pseudocode?
As discussed in the “What is Pseudocode section” section, Pseudocode does not have a rigid syntax because it is not a programming language. Sometimes writers and programmers borrow the syntax from the target programming languages and sometimes they just write rough instructions from top to bottom.
Despite the different syntax followed by the different developers, the main objective of writing the pseudocode is that every developer could understand the written algorithm. Here are some conventional rules for writing pseudocode that many developers follow.
- Use a single line to write a single statement.
- Use all uppercase letters for the keywords such as IF, ELSE, FOR, WHILE, CLASS, FUNCTION, etc.
- Use lowercase and camel casing for variable or identifier names.
- Try to avoid the target language's inbuilt functions.
- Use the proper indentation for the block code.
- Make the instructions as simple as possible.
Pseudocode Examples
Now let’s write some algorithms using pseudocode.
Pseudocode Example 1:Write a Pseudocode to add two numbers
INTEGER: number1, number2, total total = number1 +number2 PRINT "The total of", number1, number2, "is", total
Pseudocode Example 2:Write a Pseudocode to find the largest number between two numbers.
NUMBER: number1, number2, largest number1 = INPUT: "Input the value for number1" number2 = INPUT: "Input the value for number2" BEGIN: IF: number1 >= number2: largest = number1 ELSE: largest = number2 END PRINT "The largest number is", largest
Pseudocode Example 3:Write a Pseudocode to calculate the sum of three numbers.
NUMBER: number1, number2, number3, total number1 = INPUT: "Input the value for number1" number2 = INPUT: "Input the value for number2" number3 = INPUT: "Input the value for number3" total = number1 + number2 + number3 PRINT "The sum of", number1, number2, number3, "is", total
Pseudocode Example 4:Write a Pseudocode to calculate the area of a rectangle.
NUMBER: length, width, area length = INPUT: "Input the rectangle length" width = INPUT: "Input the rectangle width" area = width * length PRINT "The area of the rectangle is", area
Pseudocode Example 5:Write a Pseudocode to calculate the perimeter of a rectangle.
NUMBER: length, width, perimeter length = INPUT: "Input the rectangle length" width = INPUT: "Input the rectangle width" perimeter = 2 * (width + length) PRINT "The perimeter of the rectangle is", perimeter
Pseudocode Example 6:Write a Pseudocode to calculate the area of a square.
NUMBER: length, area length = INPUT: "Input the square length" area = length * length PRINT "The area of the square is", area
Pseudocode Example 7:Write a Pseudocode to calculate the perimeter of a square.
NUMBER: length, perimeter length = INPUT: "Input the square length" perimeter = 4 * length PRINT "The perimeter of the square is", perimeter
Pseudocode Example 8:Write a Pseudocode to calculate the area of a circle.
NUMBER: radius, area radius = INPUT: "Input the circle radius" area = radius * radius * 3.14 PRINT "The area of the circle is", area
Pseudocode Example 9:Write a Pseudocode to calculate the circumference of a circle.
NUMBER: radius, circumference radius = INPUT: "Input the circle radius" circumference = 2 * 3.14 * radius PRINT "The circumference of the circle is", circumference
Pseudocode Example 10:Write a Pseudocode to find the greatest number among three numbers.
NUMBER: number1, number2, number3, largest number1 : INPUT: "Enter the value of number1" number2 : INPUT: "Enter the value of number2" number3 : INPUT: "Enter the value of number3" BEGIN IF number1 > number2 AND number1 > number3: largest = number1 ELSE IF number2 > number1 AND number2 > number3: largest = number2 ELSE: largest = number3 END PRINT : "Among", number1, number2, number3, "the largest number is", largest
Pseudocode Example 11:Write a Pseudocode to find if the entered number is prime or odd
NUMBER: number number = INPUT "Enter the number" BEGIN IF number%2==0: PRINT: "The number is even" ELSE: PRINT: "The number is odd" END
Pseudocode Example 12:Write a Pseudocode to find if the entered numbers are equal.
NUMBER: number1, number2 number1 = INPUT "Enter the number1" number2 = INPUT "Enter the number2" BEGIN IF number1 == number2: PRINT: "Both the numbers are equal" ELSE: PRINT: "Numbers are not equal" END
Pseudocode Example 13:Write a Pseudocode to find the smallest number among three numbers.
NUMBER: number1, number2, number3, smallest number1 : INPUT: "Enter the value of number1" number2 : INPUT: "Enter the value of number2" number3 : INPUT: "Enter the value of number3" BEGIN IF number1 < number2 AND number1 < number3: smallest = number1 ELSE IF number2 < number1 AND number2 < number3: smallest = number2 ELSE: smallest = number3 END PRINT : "Among", number1, number2, number3, "the smallest number is", smallest
Pseudocode Example 14:Write a Pseudocode to find if the entered year is a leap year or not
INTEGER: year year = INPUT: "Enter the year" BEGIN IF year % 4 == 0: IF year % 100 == 0: IF year % 400 == 0: PRINT : "It's a Leap year" ELSE: PRINT : "It's not a Leap year" ELSE: PRINT : "It's a leap year" ELSE: PRINT : "It's not a leap year" END
Pseudocode Example 15:Write a Pseudocode to display the names of the day based on the user entered number
INTEGER: day day = INPUT: "Enter the day 1 t0 7" BEGIN IF day == 1: PRINT: "It's MONDAY" ELSE iF day ==2: PRINT: "It's TUESDAY" ELSE iF day ==3: PRINT: "It's WEDNESDAY" ELSE iF day ==4: PRINT: "It's THURSDAY" ELSE iF day ==5: PRINT: "It's FRIDAY" ELSE iF day ==6: PRINT: "It's SATURDAY" ELSE iF day ==7: PRINT: "It's SUNDAY" ELSE: PRINT: "Invalid Day" END
Pseudocode Example 16:Write a Pseudocode to display the names of the month based on the user entered number
INTEGER: month month = INPUT: "Enter the day 1 t0 12" BEGIN IF day == 1: PRINT: "It's JANUARY" ELSE iF day ==2: PRINT: "It's FEBRUARY" ELSE iF day ==3: PRINT: "It's MARCH" ELSE iF day ==4: PRINT: "It's APRIL" ELSE iF day ==5: PRINT: "It's MAY" ELSE iF day ==6: PRINT: "It's JUNE" ELSE iF day ==7: PRINT: "It's JULY" ELSE iF day ==8: PRINT: "It's AUGUST" ELSE iF day =9: PRINT: "It's SEPTEMBER" ELSE iF day ==10: PRINT: "It's OCTOBER" ELSE iF day =11: PRINT: "It's NOVEMBER" ELSE iF day ==12: PRINT: "It's DECEMBER" ELSE : PRINT: "Month OUT of range" END
Pseudocode Example 17:Write a Pseudocode to display the even numbers between 1 to 100
BEGIN INTEGER i FOR i -> 1 to 100: IF i % 2 == 0: PRINT i END
Pseudocode Example 18:Write a Pseudocode to display all the odd numbers from 0 upto n
BEGIN INTEGER i, n n = INPUT: "Enter the value of n" FOR i -> 1 to n: IF NOT i % 2 == 0: PRINT i END
Pseudocode Example 19:Write a Pseudocode to calculate the sum of series 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8.. n
INTEGER: total, n n = INPUT: "Enter the value of n for 1+2+3+4+5...n" total = (n * (1 + n) ) / 2 PRINT: "The sum of first n numbers is", total
Pseudocode Example 20:Write a Pseudocode to calculate the sum of series 1 + 3 + 5 + 7 ..n
INTEGER: total, n, i n = INPUT: "Enter the value of n for 1+3+5...n" BEGIN FOR i-> 1 to n; i+=2: total += i END PRINT: "The sum of 1+3+5...n series is", total
Conclusion
Before directly implementing the algorithm in the targeted programming language , it’s always good to write its pseudocode for all the shortcomings, discussion, and complexities.
In this article, we discussed what pseudocode is and its applications. We also see some pseudocode examples that implement basic algorithms. Learning how to write pseudocode is not a mandatory skill for a developer, it’s just an extra skill that comes in very handy to break down the code using pen and paper.
People are also reading:
Leave a Comment on this Post