Representing an algorithm: Pseudocode
There are two main ways that algorithmA sequence of logical instructions for carrying out a task. In computing, algorithms are needed to design computer programs. can be represented 鈥 pseudocode Also written as pseudo-code. A method of writing up a set of instructions for a computer program using plain English. This is a good way of planning a program before coding. and flow diagrams.
Most programSequences of instructions for a computer. are developed using programming languageA language used by a programmer to write a piece of software. . These languages have specific syntaxRules governing how to write statements in a programming language. that must be used so that the program will run properly. Pseudocode is not a programming language, it is a simple way of describing a set of instructions that does not have to use specific syntax.
Writing in pseudocode is similar to writing in a programming language. Each step of the algorithm is written on a line of its own in sequence. Usually, instructionA single action that can be performed by a computer processor. are written in uppercase, variableA memory location within a computer program where values are stored. in lowercase and messages in sentence case.
In pseudocode, INPUT asks a question. OUTPUT prints a message on screen.
A simple program could be created to ask someone their name and age, and to make a comment based on these. This program represented in pseudocode would look like this:
OUTPUT 'What is your name?'
INPUT user inputs their name
STORE the user's input in the name variable
OUTPUT 'Hello' + name
OUTPUT 'How old are you?'
INPUT user inputs their age
STORE the user's input in the age variable
IF age >= 70 THEN
OUTPUT 'You are aged to perfection!'
ELSE
OUTPUT 'You are a spring chicken!'