Using subprograms can improve , allowing changes in one part without affecting others.

Debugging is often easier with subprograms because errors can be isolated within a part of the code.

The code inside a subprogram is executed when it is .

A subprogram can have local .

Subprograms help in maintaining a clear between different parts of the program, making interactions clearer.

The inputs given to a subprogram are called .