
Chapter 1
Problem Solving and Computing
1.1 Introduction
Computer problem solving attempts to derive a computer solution to a real-world
problem, and a computer program is the implementation of the solution to the prob-
lem. A computational model is a computer implementation of the solution to a (sci-
entific) problem for which a mathematical representation has been formulated. These
models are applied in various areas of science and engineering to solve large-scale
and complex scientific problems.
A computer program consists of data definitions and a sequence of instructions.
The instructions allow the computer to manipulate the input data to carry out ...