A Level Computer Science 9618, topic 12.2
Program Design: past paper questions
22 Cambridge A Level Computer Science 9618 questions on Program Design (12.2) from 19 papers, 2023 to 2026. Open the paper or try a question free.
Practising builds a set from this topic, free with an account. One question opens straight away, with no account.
- Questions
- 22
- Papers
- 19
- Years
- 2023 to 2026
- Total marks
- 199
- Average per question
- 9 marks
- Largest question
- 27 marks
By type: Structured 22
How hard the questions are
- Recall0
- Apply10
- Analyse12
- Not banded0
Derived from the command word Cambridge prints in each question, banded by a fixed table beside the syllabus's own definitions. A question printing no command word is unbanded: unknown, not middling.
Command words
- completeApply11 questions
add information to an incomplete diagram or table
- explainAnalyse9 questions
set out purposes or reasons / make the relationships between things clear / say why and/or how and support with relevant evidence
- identifyRecall6 questions
name/select/recognise
- describeApply5 questions
state the points of a topic / give characteristics and main features
- drawApply5 questions
draw a line to match a term with a description
- writeRecall5 questions
write an answer in a specific way
- justifyAnalyse4 questions
support a case with evidence/argument
- calculateApply3 questions
work out from given facts, figures or information
- stateRecall3 questions
express in clear terms
- analyseAnalyse1 question
examine in detail to show meaning, identify elements and the relationship between them
Where the questions come from
By year
- 20262
- 20256
- 20247
- 20237
By session
- May/June11
- Oct/Nov11
By paper
- Paper 222
Questions on this topic
Showing 21 of 22, spread across the years. Open one to write your answer and have it marked.
- Try this questionQuestion 4May/June 2026, paper 21Structured4 marks
An algorithm is expressed as: • A user inputs a sequence of integer values. • The process will calculate the number of positive integers.
- Try this questionQuestion 7Oct/Nov 2025, paper 21Structured10 marksHas a diagram
There are several different ways to express an algorithm during the design of a program.
- Try this questionQuestion 7Oct/Nov 2024, paper 21Structured7 marksHas a diagram
7 A program contains six modules with headers as follows: | Pseudocode module header | | :--- | | PROCEDURE Connect() | | FUNCTION Activate(H1 : STRING, Code…
- Try this questionQuestion 7Oct/Nov 2023, paper 21Structured5 marksHas a diagram
An algorithm is represented by a state-transition diagram.
- Try this questionQuestion 1May/June 2026, paper 22Structured27 marks
Refer to the insert for the list of pseudocode functions and operators. 1 A program is being developed to control a simple alarm system to be used in a house. The alarm has a control panel with a keypad and a screen to display text.
- Try this questionQuestion 7Oct/Nov 2025, paper 22Structured6 marksHas a diagram
The structure chart shows part of a program design: Explain the meaning of the curved arrow symbol in this structure chart.
- Try this questionQuestion 6Oct/Nov 2024, paper 22Structured9 marks
A shop sells sandwiches and snacks. The owner chooses a ‘daily special’ sandwich which is displayed on a board outside the shop. Each ‘daily special’ has two different fillings and is made with one type of bread.
- Try this questionQuestion 7Oct/Nov 2023, paper 22Structured6 marksHas a diagram
A program contains six modules: Pseudocode module header PROCEDURE Module-A() PROCEDURE Module-X(T1 : INTEGER, S2 : REAL) PROCEDURE Reset(BYREF Code : INTEGER)…
- Try this questionQuestion 7Oct/Nov 2024, paper 22Structured10 marks
A coffee shop runs a computerised loyalty card system. Customers are issued with a loyalty card with their name together with a unique customer ID.
- Try this questionQuestion 2Oct/Nov 2023, paper 23Structured9 marksHas a diagram
Data is a 1D array of integers, containing 30 elements. All element values are unique. An algorithm will output the index of the element with the smallest value.
- Try this questionQuestion 2May/June 2025, paper 22Structured8 marks
A program to calculate the pay of employees working for a company is being designed.
- Try this questionQuestion 7Oct/Nov 2024, paper 23Structured6 marks
A coffee shop owner wants to introduce a computerised loyalty card system. A programmer discusses the details of the system with the shop owner.
- Try this questionQuestion 7Oct/Nov 2023, paper 23Structured7 marksHas a diagram
A structure chart shows the modular structure of a program: [Structure Chart showing Module-A() calling Sub-Y1() with parameter T1, calling Sub-Y2() with…
- Try this questionQuestion 5May/June 2025, paper 22Structured12 marksHas a diagram
An automated digital camera system is used to take a sequence of pictures of animals in a garden. During the design of the system, a state-transition diagram is produced.
- Try this questionQuestion 7May/June 2024, paper 21Structured12 marksHas a diagram
A fitness club has a computerised membership system. The fitness club offers a number of different exercise classes.
- Try this questionQuestion 7May/June 2023, paper 21Structured8 marksHas a diagram
A school has a computerised library system that allows students to borrow books for a fixed length of time. The system uses text files to store details of students, books and loans. A new module is to be written which will generate emails to each student who has an overdue book.
- Try this questionQuestion 6May/June 2025, paper 23Structured9 marksHas a diagram
Study the structure chart: Some of the parameter data types are: • R and V are of type INTEGER • T is of type REAL • U is of type STRING • W is of type BOOLEAN. Some of the modules in the structure chart are functions, others are procedures.
- Try this questionQuestion 7May/June 2024, paper 22Structured9 marksHas a diagram
A fitness club has a computerised membership system. The system stores information for each club member: name, home address, email address, mobile phone number, date of birth and exercise preferences.
- Try this questionQuestion 7May/June 2023, paper 22Structured9 marksHas a diagram
A computer system for a shop stores information about each customer. The items of information include name and address (both postal and email) together with payment details and order history.
- Try this questionQuestion 7May/June 2024, paper 23Structured9 marks
Seven program modules form part of a program. A description of the relationship between the modules is summarised below. Any return values are stated in the description.
- Try this questionQuestion 7May/June 2023, paper 23Structured8 marksHas a diagram
A school has a library system which allows students to borrow books for a length of time. Information relating to students and books is stored in text files. Student information includes name, home address, email address, date of birth, tutor and subject choices.






