Computer Science and Engineering
A computer is a very powerful and versatile machine capable of performing
a multitude of different tasks, yet it has no intelligence or thinking power. The
intelligence Quotient (I.Q) of a computer is zero. A computer performs many
tasks exactly in the same manner as it is told to do. This places responsibility on
the user to instruct the computer in a correct and precise manner, so that the
machine is able to perform the required job in a proper way. A wrong or
ambiguous instruction may sometimes prove disastrous.
In order to instruct a computer correctly, the user must have clear
understanding of the problem to be solved. A part from this he should be able to
develop a method, in the form of series of sequential steps, to solve it. Once the
problem is well-defined and a method of solving it is developed, then instructing
he computer to solve the problem becomes relatively easier task.
Thus, before attempt to write a computer program to solve a given problem.
It is necessary to formulate or define the problem in a precise manner. Once the
problem is defined, the steps required to solve it, must be stated clearly in the
1.1 Procedure (Steps Involved in Problem Solving)
A computer cannot solve a problem on its own. One has to provide step
by step solutions of the problem to the computer. In fact, the task of problem
solving is not that of the computer. It is the programmer who has to write down
the solution to the problem in terms of simple operations which the computer
can understand and execute.
In order to solve a problem by the computer, one has to pass though certain
stages or steps. They are
1. Understanding the problem
2. Analyzing the problem
3. Developing the solution
4. Coding and implementation.
1. Understanding the problem: Here we try to understand the problem
to be solved in totally. Before with the next stage or step, we should be absolutely
sure about the objectives of the given problem.
2. Analyzing the problem: After understanding thoroughly the problem
to be solved, we look different ways of solving the problem and evaluate each