1 | | Introduction and terminology | | 1 |
2 | | Structured design & the hierarchy chart | | 23 |
3 | | Flowcharts, pseudocode, and sequential structure | | 45 |
4 | | The selection/decision structures | | 75 |
5 | | Compound conditions | | 103 |
6 | | The iteration structures | | 117 |
7 | | Tables | | 141 |
8 | | Data validation | | 167 |
9 | | File processing and maintenance | | 187 |
10 | | Business reports | | 207 |
11 | | Other programming paradigms | | 225 |
12 | | Searching | | 241 |
13 | | Swapping and sorting | | 257 |
Module 1 | | Numbers and computer arithmetic | | 293 |
Module 2 | | Modules : functions and program design | | 307 |
App. A | | Sample solution : miles per gallon | | 317 |
App. B | | Counter loops | | 323 |
App. C | | Conversion table 128 ASCII characters | | 327 |
App. D | | Some number systems and their conversion | | 333 |