4.3.13 - Construct algorithms using predefined sub-programmes, one dimensional arrays and/or collections