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.

  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 7Oct/Nov 2023, paper 21Structured5 marksHas a diagram

    An algorithm is represented by a state-transition diagram.

    Try this question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 2May/June 2025, paper 22Structured8 marks

    A program to calculate the pay of employees working for a company is being designed.

    Try this question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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 question
  • Question 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.

    Try this question