![]() |
Traditionally seen as quite hard, this is the most satisfying to do of the standard grade topics. Unlike life,it is here where you have total control of your universe. Nothing happens, unless you program it. You have the power of God.
The content below shows what you have to demonstrate in the writing of your programs. Getting them to work is all about using your initiative and problem solving skills. So Good luck!
What you have to know about and what you will be questioned on.
Main Aspect |
F/G/C | G/C | C | |||
Representation |
one simple representation (e.g. structure chart) |
Use a variety of representations (e.g pseudo code, structure chart) |
||||
Software |
analysis, design, implementation, testing, documentation, evaluation, maintenance |
|||||
Program Entry |
enter; edit; list/print out current version |
|||||
Sequence. |
significance (if any) of the order of program instructions |
|||||
Modularity |
sensible arrangement of blocks of code |
pre-defined functions | ||||
Data Types |
to handle numbers, text | one-dimensional arrays | ||||
Data Input and |
single item | multiple items | ||||
Statements |
assignment of constants; assignment of expressions |
assignment of incremental expressions |
||||
Expressions |
simple, commonly used keywords and operators (eg arithmetic operators) |
comparison operators | logical operators | |||
Repetition |
fixed loop | control variable used in loop | nested loops; conditional loops |
|||
Selection |
simple condition | complex condition | ||||
Identify and |
syntax, system and logical errors |
|||||
Testing |
use supplied test data | use own test data | supply full set of test data (normal, extreme, exceptional) |
|||
Readability |
use meaningful variable commentary |
|||||
User |
prompts to user | input validation | ||||
Documentation |
User documentation | Technical documentation | ||||