OCR A LEVEL COMPUTER SCIENCE
H446/02 ALGORITHMS EXAMS SET 2026
FULL SOLUTION VIEW AHEAD QUESTIONS
AND ANSWERS GRADED A+
●● Abstraction. Answer: Abstraction involves removing unnecessary
detail from a problem so that you can focus on the essentials
●● Decomposition. Answer: Breaking down a large problem into
smaller sub-problems that are easier to understand.
●● Algorithmic Thinking. Answer: Identifying the steps involved in
solving a problem.
●● Algorithm. Answer: A series of instructions that solve a problem.
●● Flowchart. Answer: A diagram that shows the inputs, outputs and
processes in an algorithm.
●● Pseudocode. Answer: Simplified programming code that is not
language specific, used to design algorithms.
, ●● Sequence. Answer: A programming construct where each action
leads to the next ordered action in a predetermined order
●● Selection. Answer: A programming construct where a question is
asked, and depending on the answer, the program takes an action.
●● Iteration. Answer: A programming construct where a set of
instructions is repeated.
●● flowchart symbol: process. Answer:
●● flowchart symbol: decision. Answer:
●● flowchart symbol: Start/end. Answer:
●● flowchart symbol: input/output. Answer:
●● Describe a linear search. Answer: A computer goes through a list of
items/values and sequentially checks each item against what is being
searched for until it finds the correct value or it has reached the end of
the list. Starting from the first item (leftmost)
●● Describe the characteristics of a linear search. Answer: • Is very slow
• Simple and easy to implement
H446/02 ALGORITHMS EXAMS SET 2026
FULL SOLUTION VIEW AHEAD QUESTIONS
AND ANSWERS GRADED A+
●● Abstraction. Answer: Abstraction involves removing unnecessary
detail from a problem so that you can focus on the essentials
●● Decomposition. Answer: Breaking down a large problem into
smaller sub-problems that are easier to understand.
●● Algorithmic Thinking. Answer: Identifying the steps involved in
solving a problem.
●● Algorithm. Answer: A series of instructions that solve a problem.
●● Flowchart. Answer: A diagram that shows the inputs, outputs and
processes in an algorithm.
●● Pseudocode. Answer: Simplified programming code that is not
language specific, used to design algorithms.
, ●● Sequence. Answer: A programming construct where each action
leads to the next ordered action in a predetermined order
●● Selection. Answer: A programming construct where a question is
asked, and depending on the answer, the program takes an action.
●● Iteration. Answer: A programming construct where a set of
instructions is repeated.
●● flowchart symbol: process. Answer:
●● flowchart symbol: decision. Answer:
●● flowchart symbol: Start/end. Answer:
●● flowchart symbol: input/output. Answer:
●● Describe a linear search. Answer: A computer goes through a list of
items/values and sequentially checks each item against what is being
searched for until it finds the correct value or it has reached the end of
the list. Starting from the first item (leftmost)
●● Describe the characteristics of a linear search. Answer: • Is very slow
• Simple and easy to implement