The following are programming concepts (labelled A – E).
For each of the definitions in the table, write the letter of the most suitable programming concept. Use each letter only once.
| Definition | Label |
|---|---|
| A control structure that allows a program to choose between different execution paths based on whether a condition is true or false. | |
| A mistake in a program's source code that violates the grammatical rules of the language, causing compilation or execution to fail. | |
| The repetitive execution of a sequence of instructions, either a set number of times or until a condition is met. |
298 exam-style questions on AQA GCSE Computer Science Programming concepts. Each one has a worked solution and a mark scheme showing where the marks go.