Skip to main content
A-LevelComputer ScienceSoftware development9618/22 · May/June 2022 · Q39 Marks

The module headers for five modules in a program are defined in pseudocode as follows: Pseudocode module header FUNCTION Mod_V (S2 : INTEGER) RETURNS BOOLEAN PROCEDURE Mod_W(P4 : INTEGER) PROCEDURE Mod_X(T4 : INTEGER, BYREF P3 : REAL) PROCEDURE Mod_Y(W3 : REAL, Z8 : INTEGER) FUNCTION Mod_Z(F3 : REAL) RETURNS INTEGER An additional module Head() repeatedly calls three of the modules in sequence. A structure chart has been partially completed.

  1. (a)(i)Complete the structure chart to include the information given about the six modules. Do not label the parameters and do not write the module names. [Figure 3.1][3]
  2. (a)(ii)Complete the table using the information in part 3(a) by writing each module name to replace the labels A to F. Label Module name A B C D E F[3]
  3. (b)The structure chart represents part of a complex problem. The process of decomposition is used to break down the complex problem into sub-problems. Describe three benefits of this approach. 1 2 3[3]

This question uses a diagram from the original paper, which isn't shown here. Open the full paper from the past papers archive to see it.

Mark scheme

Marking points from the official mark scheme (May/June 2022). The mark or mark type is shown in brackets.

  1. [3] One mark per red annotation
  2. [3] Marks as follows:
  3. • Two rows correct – one mark
  4. • Four rows correct – two marks
  5. • All rows correct – three marks
  6. Label | Module name
  7. A | Head
  8. B | Mod_W
  9. C | Mod_X
  10. D | Mod_V
  11. E | Mod-Z
  12. F | Mod_Y
  13. [3] One mark per point:
  14. • Breaking a complex problem down makes it easier to understand / solve // smaller problems are easier to understand / solve
  15. • Smaller problems are easier to program / test / maintain
  16. • Sub-problems can be given to different teams / programmers with different expertise // can be solved separately

Write your answer and get it marked

On Oracle Prep you can write or photograph your own answer and have it marked by AI against this mark scheme, with feedback on what you missed.

Sign up free →

About this question

Topic
Software development, A-Level Computer Science (syllabus 9618). Structured question, 9 marks.
Source
A-Level Computer Science, May/June 2022 Paper 2 Variant 2, question 3.

Questions and mark schemes are from past examination papers and remain the copyright of the exam board. How Oracle Prep builds its content

Related Computer Science questions

© 2026 Oracle Prep