Program Instructions
- Allocate memory - using declarations or dynamic methods
- Input information from an input device (the keyboard, external
files, etc.)
- Output information to an output device (the monitor screen, external
files, etc.)
- Evaluate an expression
- Assign Values
- Invoke (call) a subprogram
- Make a decision about what to do next
- Repeat a sequence of instructions or a whole subprogram (some
languages do not support recursion which is the repeating of subprograms)