Cambridge IGCSE ยท 0478 ยท Paper 2 ยท Algorithms, programming & logic
Computer Science 0478/23 May/June 2023 past paper
Cambridge IGCSE Computer Science (0478) Paper 2 (Algorithms, programming & logic), variant 3, May/June 2023: the question paper and its official mark scheme, 11 questions worth 75 marks, with the grade thresholds. Free to open, no account needed.
- Questions
- 11
- Marks
- 75
- Grade A from
- 44
File names: 0478_s23_qp_23 ยท 0478_s23_ms_23
Grade thresholds for 0478/23 May/June 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 | 32 | 20 | 17 | 14 | 11 | 8 |
Topics in this paper
Which syllabus chapters 0478/23 May/June 2023 tested, by marks. Each chapter links to every past-paper question on it.
| Chapter | Questions | Marks |
|---|---|---|
| Algorithm Design and Problem-Solving | 4 | 28 |
| Databases | 2 | 16 |
| Scenario Question | 1 | 15 |
| Programming | 3 | 8 |
| Boolean Logic | 1 | 8 |
Questions in 0478/23 May/June 2023
- Question 1
Tick (3) one box to complete the sentence. A constant A stores a value that can change at any time during the execution of a program. B stores a value that cannot change during the execution of a program. C โฆ
- Question 2
Explain the purpose of the library routines MOD and RANDOM MOD RANDOM
- Question 3
Describe what happens when a function is called during the execution of a program.
- Question 4
(a) Explain why verification checks are used when data is input. (b) Give two types of verification check and state how each one can be used. Verification check 1 Use Verification check 2 Use
- Question 5
(a) Four descriptions of validation checks are shown. Draw one line to link each description to the most appropriate check. Not all checks will be used. Description Check (b) Write an algorithm in pseudocode to make sure that an input โฆ
- Question 6
An algorithm has been written in pseudocode to allow 100 positive numbers to be input. The total and the average of the numbers are output. 01 Counter 100 02 Total 0 03 WHILE Counter > 100 DO 04 INPUT Number โฆ
- Question 7
The flowchart represents an algorithm. An input of โ1 will terminate the algorithm. START Total INPUT Value 0 STOP Five1 IS Value โฆ
- Question 8
Consider the logic expression: Z is 1 if โฆ
- Question 9
The variable Saying is used to store string data in a program. (a) Write the pseudocode statement to declare the variable Saying (b) Write the pseudocode statements to: โข allow a string to be input to the variable Saying โข โฆ
- Question 10
A database table called Site1 stores details of some holiday homes at a holiday park. The database shows the type of home, number of guests, whether it is privately owned and the weekly rate to hire it. Name Type Private โฆ
- Question 11
A two-dimensional (2D) array Contacts[] is used to store names and telephone numbers. All the data is stored as strings. The array must have the capacity to store 100 contacts in the form of: โข column 1 โ contact names โฆ
Other Computer Science papers from May/June 2023
- 0478/11 Computer systems
- 0478/12 Computer systems
- 0478/13 Computer systems
- 0478/21 Algorithms, programming & logic
- 0478/22 Algorithms, programming & logic