GENERAL OBJECTIVE:
On completion of this Section, students should have an understanding of the fundamental principles and practices of problemsolving on the computer.

SPECIFIC OBJECTIVES
The students should be able to:

CONTENT 
1. 
Outline the steps in problemsolving; 
Definition of the problem;
propose and evaluate solutions;
Determination of the most efficient solution;
Develop and represent
algorithm;
Test and validate the solution.

2. 
Decompose a simple problem into its significant parts;

The components are: input; process; storage; output.

3. 
Distinguish between variables and constants; 
Variables as an area of storage whose value can change during
processing; the value of a constant never changes.

4. 
Use appropriate data types; 
Integers, floating point (real), characters, literals.

5. 
Explain the concept of algorithms; 
Definition of algorithms;
Characteristics: finite number of steps, precise, unambiguous, flow of control from one process to another, terminate.

6. 
Identify ways of representing algorithms;

Representation of algorithms as Pseudocode or Flowcharts;
Use of flowchart symbols: input/output, process, decision, directional arrows.
Pseudocode  Use of: Read, Input, Store Write, Output, Display, Ifthen; Ifthenelse;
For loop; while loop; (questions which require nested conditionals or
nested loops will not be asked).

7. 
develop algorithms to solve simple problems; 
Use of problemsolving techniques outlined in Specific Objective 1
to the solution of simple problems.

8. 
test algorithms for correctness; 
Construction and use of trace tables to determine result.
Trace table consists of variable names (identifiers) as column headings and values in the cells, one row for each pass.

9. 
use the topdown design approach to problem solving. 
Application of stepwise refinement to problems with two or more
tasks. 
Recent comments
1 day 28 min ago
6 weeks 1 day ago
31 weeks 3 days ago
31 weeks 5 days ago
31 weeks 6 days ago
32 weeks 13 hours ago
32 weeks 1 day ago
32 weeks 1 day ago
32 weeks 2 days ago
32 weeks 5 days ago