CAMBRIDGE IGCSE Topic 8.1 The use of the three basic programming constructs