Cambridge IGCSE · 0478 · Paper 2 · Algorithms, programming & logic
Computer Science 0478/23 May/June 2026 past paper
Cambridge IGCSE Computer Science (0478) Paper 2 (Algorithms, programming & logic), variant 3, May/June 2026: the question paper and its official mark scheme, 10 questions worth 75 marks. Free to open, no account needed.
- Questions
- 10
- Marks
- 75
File names: 0478_s26_qp_23 · 0478_s26_ms_23
Topics in this paper
Which syllabus chapters 0478/23 May/June 2026 tested, by marks. Each chapter links to every past-paper question on it.
| Chapter | Questions | Marks |
|---|---|---|
| Algorithm Design and Problem-Solving | 4 | 29 |
| Scenario Question | 1 | 15 |
| Programming | 3 | 12 |
| Databases | 1 | 11 |
| Boolean Logic | 1 | 8 |
Questions in 0478/23 May/June 2026
- Question 1
Tick (3) one box to complete this sentence. A standard method of solution used for adding together a set of values during iteration is A counting. B searching. C sorting. D totalling.
- Question 2
Tick (3) one box to identify a programming data type used to store any combination of letters and numbers. A char B Boolean C string D real
- Question 3
(a) Identify the type of test data in each description. (i) Data that falls within the accepted parameters of a validation check and is accepted. (ii) Data that is the highest or lowest value to be accepted. (b) Explain the …
- Question 4
This pseudocode algorithm is intended to store the names of up to 250 runners who finish a race. The names of the runners are stored in a one‑dimensional (1D) array Runners[] and their time in seconds in a one‑dimensional (1D) …
- Question 5
This flowchart represents an algorithm. PassCount 0 START Yes Yes No STOP OUTPUT "Number passed: ", PassCount OUTPUT "Number failed: ", FailCount FailCount 0 Count 0 INPUT Size Count Count + 1 IS Count …
- Question 6
The string "I learnt to program in computer science" will be stored in the variable Fact (a) Complete the pseudocode algorithm to: • calculate and output the length of the string stored in the variable Fact • output, in upper …
- Question 7
Consider the logic expression: X is 1 if (P = NOT 1 AND …
- Question 8
A database table OPTION_SUBJECTS stores some data about a number of subjects taken by students in a college. field description SubjectCode a code such as CSIG01 to represent the subject and level SubjectName the name of the subject, for example …
- Question 9
Outline two techniques that can be used to create a maintainable program. 1 2
- Question 10
Five rivers show signs of pollution and are to be monitored daily for a period of 30 days. The one‑dimensional (1D) array RiverNames[] stores the names of the rivers. The two‑dimensional (2D) array RiverStats[] stores the daily measurement of biological …
Other Computer Science papers from May/June 2026
- 0478/11 Computer systems
- 0478/12 Computer systems
- 0478/13 Computer systems
- 0478/21 Algorithms, programming & logic
- 0478/22 Algorithms, programming & logic