Revise Computingrevisecomputing.co.uk
Free student revisionSee questionsFor schoolsSchool enquiry
Free revisionSee questionsFor schoolsSchool enquiry
Knowledge/A Level/H446/02 Algorithms and programming/Thinking Procedurally/Identify the components of a solution…

Identify the components of a solution to a problem

Identify the components of a solution to a problem.

2.1.3 Thinking Procedurally

Thinking Procedurally — Note 2 of 4

Candidates may be given some component parts of a solution and be asked to add to or complete them from a written description or pseudocode for a program.

What you need to know

Once a problem has been broken down, each sub-problem needs a matching part of the solution, such as a subroutine, module or class. Identifying these components gives the structure of the final program.

What to know

  • Each sub-problem usually maps to a component of the solution, such as a subroutine, module or class.
  • For each component, identify its inputs, processing and outputs.
  • Identify existing components that can be reused, such as library routines.
  • Consider how the components will communicate, e.g. through parameters and return values.

Exam technique

  • Tip:You may need to add to, or complete, a list of solution components from a written description or pseudocode.
← Previous noteIdentify the components of a problem2.1.3 Thinking ProcedurallyNext note →Determine the order of the steps needed to solve a problem2.1.3 Thinking Procedurally

Back to Thinking Procedurally

Thinking Procedurally

Note 2 of 4

  1. 1Identify the components of a problem
  2. 2Identify the components of a solution to a problem
  3. 3Determine the order of the steps needed to solve a problem
  4. 4Identify sub-procedures necessary to solve a problem
Topic overview