| Keyword | Definition |
|---|---|
| decomposition | breaking down a larger problem into smaller subproblems, each of which are easier to solve than the overall problem. |
| parameters | data that is sent into a subroutine to customise how it works |
| subroutine | a custom block of code which can be reused and given a name to help simplify and decompose a larger program |
| subroutine call | the part of the code that tells the program to actually execute the subroutine |
| subroutine definition | the part of the code that tells the program what to do when the subroutine is executed |