An algorithm is a plan for solving a problem by following a sequence of instructions.
Breaking down an abstract algorithm into a more detailed one is called stepwise refinement.
Programmers always have to write every instruction that forms part of their final program.
Parameters are a way of making sub-programs more generally applicable and useful.
English is always an appropriate language in which to express algorithms.
A question can be a boolean expression.
'It is raining' is a boolean expression.
The following loop construct will execute forever.
WHILE you haven't scored a goal
Get a ball
Kick the ball into the stands
The instruction 'Eat the grass' will never be executed in the following IF statement:
IF the grass is red
Eat the grass
ELSE
Mow the grass
It is important to test and evaluate a computer program.