Cambridge IGCSE ยท 0478 ยท Paper 2 ยท Algorithms, programming & logic
Computer Science 0478/22 May/June 2024 past paper
Cambridge IGCSE Computer Science (0478) Paper 2 (Algorithms, programming & logic), variant 2, May/June 2024: the question paper and its official mark scheme, 11 questions worth 107 marks. Free to open, no account needed.
- Questions
- 11
- Marks
- 107
File names: 0478_s24_qp_22 ยท 0478_s24_ms_22
Topics in this paper
Which syllabus chapters 0478/22 May/June 2024 tested, by marks. Each chapter links to every past-paper question on it.
| Chapter | Questions | Marks |
|---|---|---|
| Databases | 2 | 45 |
| Algorithm Design and Problem-Solving | 5 | 28 |
| Boolean Logic | 3 | 19 |
| Scenario Question | 1 | 15 |
Questions in 0478/22 May/June 2024
- Question 1
Tick (โ) one box to identify a method used to design and construct a solution to a computing problem. A analysis B coding C flowchart D testing
- Question 2
Four logic functions and five standard symbols for logic gates are shown. Draw one line to link each logic function to its standard symbol. Not all standard symbols will be used. AND Logic function Standard symbol XOR NAND OR
- Question 3
Identify three different tasks in the analysis stage of the program development life cycle. โฆ
- Question 4
A program needs to make sure the characters input for a product code meet these rules: โข The product code is six characters in length. โข The first two characters must be โPDโ. โข The last four characters must be โฆ
- Question 5
A high-level programming language makes use of arithmetic, Boolean and logical operators. State how each type of operator is used. Give an example statement, in pseudocode, for each one. Arithmetic Example Boolean Example Logical Example
- Question 6
Totalling and counting are standard methods of solution. Numbers are input. The number 9999.9 is the last number to be input and is ignored. (a) Write an algorithm in pseudocode to total the numbers input and to output the total. โฆ
- Question 7
An algorithm has been written in pseudocode to find and display the maximum and minimum values in an array of 1000 positive numbers. The array List[] starts at index 1 01 Max List 02 Min List 03 FOR Counter 2 โฆ
- Question 8
A logic circuit is to be built to control the opening of a safe used to store money. There are two keys, A and B, and a time switch C. The safe can only open if both keys are used โฆ
- Question 9
This flowchart represents an algorithm. A FALSE B 1 IS List[B] > List[B โฆ
- Question 10
A television subscription service has a new database table named Contract to store details of their subscribersโ contracts. The table contains these fields: โข ContractNumber โ the contract number, for example CT567 โข Months โ the length of the contract โฆ
- Question 11
A one-player game uses the two-dimensional (2D) array Grid[] to store the location of a secret cell to be found by the player in 10 moves. Each row and column has 5 cells. Start Grid[1,1] At the start of the โฆ
Other Computer Science papers from May/June 2024
- 0478/11 Computer systems
- 0478/12 Computer systems
- 0478/13 Computer systems
- 0478/21 Algorithms, programming & logic
- 0478/23 Algorithms, programming & logic