An aerospace engineer is writing the control software for an autonomous delivery drone. Instead of writing a single, continuous sequence of instructions, they decompose the software into distinct subroutines, such as read_sensors(), calculate_path(), and adjust_motors().
State three advantages of using subroutines to structure this flight-control program.
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.