GENERAL OBJECTIVE:
On completion of this Section, students should have an understanding of the fundamental principles and practices of problem-solving on the computer.
|
SPECIFIC OBJECTIVES
The students should be able to:
|
CONTENT |
1. |
Outline the steps in problem-solving; |
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, If-then; If-then-else;
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 problem-solving 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 top-down design approach to problem solving. |
Application of stepwise refinement to problems with two or more
tasks. |
information technology
can some one explain step by step how to design a pseudo code please i ave cxc monday please help