Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Before writing a program to solve a problem, you must have a thorough understanding of the problem and a carefully planned approach to solving it. You must also understand the building blocks that are available and employ proven program-construction techniques.
Any computing problem can be solved by executing a series of actions (p. 103) in a specific order.
A procedure for solving a problem in terms of the actions to execute and the order in which they execute is called an algorithm (p. 103).
Specifying the order in which statements execute in a program is called program control (p. 104).