Level 35 Level 37
Level 36

2.1.2 - Thinking Ahead


7 words 0 ignored

Ready to learn       Ready to review

Ignore words

Check the boxes below to ignore/unignore words, then click save at the bottom. Ignored words will never appear in any learning session.

All None

Ignore?
information
The input of a computational problem is the ... relevant to it, for example the data passed as parameters to a subroutine
solution
The output of a computational problem is the ... which could be passed back from a subroutine (for example)
precondition
a condition that must be met for a subroutine to be carried out, it is specified with the documentation for the function
checks
Advantage of specifying Preconditions: ensures the user knows what ... need to be carried out before calling the subroutine
maintain
Advantage of specifying Preconditions: no preconditions mean that the subroutine should perform any checks, reducing unnecessary coding, making the program easier to debug and ...
reusable
Advantage of specifying Preconditions: the documentation of them with the inputs and outputs helps to make the program ...
caching
temporary storage of program instructions or data that have been used once and may be needed again soon