(a) Explain two differences between an Algorithm and a Flowchart.
(b) List three examples of utility programs.
(c) Draw a flowchart of the stops to be used in updating a customer’s balance.
Explanation

(a) Algorithm is a process or set of rules or step-by-step method to be followed in problem-solving operations
while
flowchart is a diagrammatic/graphical representation of an algorithm.
Flow chart |
Algorithm |
Block by block information diagram representing |
Step by step instruction representing the process the data flow. |
It is a pictorial representation of a process. |
It is step wise analysis of the work to be done. |
Solution is shown in graphical format. |
Solution is shown in non-computer language like English. |
Easy to show branching and looping |
Difficult to show branching and looping. |
Flowchart for big problem is impractical |
Algorithm can be written for any problem. |
Symbols and shapes are used. |
Texts are used. |
(b) Examples of utility programs
(i) Editor (ii) Disk defragmenter (iii) Registry cleaner (iv) Device drivers (v) Backup software (vi) Anti-virus (vi) Disk clean-up (vii) Scan disk (ix) Firmware
(C) The flowchart of steps to update customer's balance