Cambridge IGCSE ยท 0478 ยท Paper 2 ยท Algorithms, programming & logic
Computer Science 0478/23 Oct/Nov 2023 past paper
Cambridge IGCSE Computer Science (0478) Paper 2 (Algorithms, programming & logic), variant 3, Oct/Nov 2023: the question paper and its official mark scheme, 10 questions worth 75 marks, with the grade thresholds. Free to open, no account needed.
- Questions
- 10
- Marks
- 75
- Grade A from
- 44
File names: 0478_w23_qp_23 ยท 0478_w23_ms_23
Grade thresholds for 0478/23 Oct/Nov 2023
The minimum raw marks Cambridge set for each grade on this component (out of 75). Thresholds change every session and variant, so always compare your score with the paper you actually sat.
| A | B | C | D | E | F | G |
|---|---|---|---|---|---|---|
| 44 | 34 | 25 | 20 | 15 | 11 | 7 |
Topics in this paper
Which syllabus chapters 0478/23 Oct/Nov 2023 tested, by marks. Each chapter links to every past-paper question on it.
| Chapter | Questions | Marks |
|---|---|---|
| Databases | 3 | 25 |
| Algorithm Design and Problem-Solving | 3 | 19 |
| Scenario Question | 1 | 15 |
| Boolean Logic | 1 | 11 |
| Programming | 2 | 5 |
Questions in 0478/23 Oct/Nov 2023
- Question 1
Tick (3) one box to show which term is an example of a verification check. A Double entry check B Format check C Length check D Presence check
- Question 2
Tick (3) one box to show which library routine returns the remainder of a division. A DIV B MOD C RANDOM D ROUND
- Question 3
(a) Four pseudocode descriptions and five pseudocode keywords are shown. Draw one line to link each pseudocode description to the most appropriate pseudocode keyword. Not all pseudocode keywords will be used. Pseudocode description Pseudocode keyword (b) Give two reasons for โฆ
- Question 4
A programmer is writing a data entry program for booking theatre seats. The programmer needs the program to accept only whole numbers that are greater than or equal to one and less than or equal to six. (a) Give the โฆ
- Question 5
An algorithm has been written in pseudocode to check if a new password is in a list of previously used passwords OldList[] If the password is not found, the new password will be stored at the end of the list โฆ
- Question 6
There are three descriptions of logic gates. Each logic gate has two inputs A and B with one output X. Identify each logic gate. Complete a truth table for each logic gate. (a) The only time the output is 1 โฆ
- Question 7
A program uses both local variables and global variables. Describe two differences between local variables and global variables. Difference 1 Difference 2
- Question 8
This is an algorithm to find if a batch of parts has been manufactured successfully. Accept INPUT PartOK IS PartOK = 'Y'? IS Accept โฆ
- Question 9
A sanctuary for pheasants has set up a new database table called PheasantList to store details of the different species of bird at the sanctuary. Part of this table is given, showing: species, description, number of birds at the sanctuary, โฆ
- Question 10
A weather station takes temperature readings once an hour for a week. These temperatures are stored in a two-dimensional (2D) array Temperatures[] Each column contains 24 readings for a single day. The first temperature is recorded at 00:00 and the โฆ
Other Computer Science papers from Oct/Nov 2023
- 0478/11 Computer systems
- 0478/12 Computer systems
- 0478/13 Computer systems
- 0478/21 Algorithms, programming & logic
- 0478/22 Algorithms, programming & logic