Skip to content

Course home

Structured programming and subroutines (procedures and functions)

Structured programming and subroutines (procedures and functions)

EasyMediumHard
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
Question 25

A firmware engineer has written a single monolithic script of over 2000 lines of code to control an autonomous survey drone. To improve the code, they decide to refactor it by dividing the code into structured subprograms (functions and procedures) for individual tasks, such as read_gps(), calculate_bearing(), and adjust_thrusters().

Explain two distinct benefits that restructuring the program into subprograms provides for the development and maintenance of this drone system.

[4]
Markscheme

Structured programming and subroutines (procedures and functions) Questions

  1. GCSE
  2. /Computer Science
  3. /Structured programming and subroutines (procedures and functions)

131 exam-style questions on AQA GCSE Computer Science Structured programming and subroutines (procedures and functions). Each one has a worked solution and a mark scheme showing where the marks go.

Question bank