This exhibit needs JavaScript to run. The book sections cover the same ideas in print.
GCSE Paper 2: 2.2 Programming fundamentalsA Level Component 02: 2.2 Problem solving and programming