
Students' Guide to
Program
Design
10.1 Simple program design
The aim of this textbook has been to encourage learner programmers
to follow a series of simple steps in order to develop solution
algorithms to given programming problems.
1 Step one is
define
the
problem.
To do this, the programmer should
underline the nouns and verbs in the problem description. This
helps to divide the problem into its input, output and processing
components. These components can be represented in a defining
diagram — a table which lists the input to the problem, the expected
output, and the processing steps required to produce this output.
The programmer at thi ...