After completing this lesson, student must be able to:

- Define algorithm, flowchart and its types.
- Explain the program logic or structure.
- Write the some examples of algorithm and flowchart.

Algorithm is defined as a set of rules that define how a particular problem can be solved in finite number of steps. This note contains description on how to write algorithm, flowchart and its types.

Procedure is a mechanism of doing or performing job of task in a well suited manner or in a correct way. This note contains description on program logic and procedures.