Pseudocode is a plain language description of the steps in an algorithm or another system. Pseudocode often uses structural conventions of a normal programming language but is intended for human reading rather than machine reading. This allows programmers to share the logic of an algorithm even if each programmer is working in a different programming language. When writing pseudocode, it is important to remember:
- To define the steps of the main algorithm
- To refine the main steps where possible (not all main steps need refined)
- That there is no need to declare variables
- Indentation should be used to help identify use of loops and selection statements
REPEAT UNTIL USER INPUTS AN X
ASK THE USER FOR THEIR AGE
IF AGE >= 16
PRINT "You are old enough to vote"
ELSE
PRINT "Sorry, you must wait until you are older"