An aerospace engineer is developing the flight control software for an autonomous delivery drone. To manage the complexity of tasks such as path planning, battery telemetry, and collision avoidance, they decide to decompose the software using structured programming and subroutines (procedures and functions).
State three advantages of using subroutines in the design and implementation of this flight control software.
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.