C5 PROGRAMMING (SUBPROGRAMS)
Concepts and terms to do with programs in general are in Section C3 Programming concepts. Other related terms can be found in Section C4 Programming (flow of execution), Section C6 Program syntax, Section C7 Describing programs and Section C8 Testing and running programs.
One of the most powerful techniques available to a programmer is the use of subprograms. Subprograms enable a program to be split into a number of smaller and more manageable sections. They can be called in any order, any number of times, so the use of subprograms is very flexible.
The design technique of splitting a program into subprograms, each designed and programmed separately, has certain advantages: