Algorithm design and problem-solving — IGCSE Computer Science (0984) questions by topic
Algorithm design and problem-solving questions in IGCSE Computer Science ask you to complete a description of abstraction, trace a flowchart that rejects numbers outside a stated range, complete a trace table for a pseudocode algorithm tested against words like RACECAR, and state a reason for using a verification check.
Complete, explain, state, identify and construct are the command words to expect, worth between 1 and 10 marks. The 6 questions here all come from 2025 papers. Trace each line of the algorithm by hand before submitting your answer for instant marking, so a single mis-tracked variable is flagged immediately rather than carried through the whole trace table.
May–June 2025, Paper 22
Tick (✓) one box to complete the description of abstraction. Abstraction is part of the analysis stage of the development life cycle. Abstraction means A testing the solution to…
Answer this question and get it marked →A fence measuring 2 metres in height and 20 metres in length needs painting. The area of the fence needs to be calculated so that enough paint for the job is purchased. After the…
Answer this question and get it marked →A range check is used to validate that the input temperature is an integer between −100 and 0, inclusive. Suggest suitable normal, abnormal, extreme and boundary test data to test…
Answer this question and get it marked →State one reason for using a verification check when inputting data.
Answer this question and get it marked →The pseudocode algorithm is given in the shared stimulus. Complete the trace table for the algorithm, using the input data: 2, RACECAR, TREAT The trace table has columns: Number,…
Answer this question and get it marked →The flowchart shows an algorithm that is used to input 50 numbers. Each number is stored in the variable Value when it is input. Any number input that is less than or equal to −20…
Answer this question and get it marked →Other IGCSE Computer Science topics
- Hardware (16)