| Keyword | Definition |
|---|---|
| decomposition | breaking down a larger problem into more manageable steps |
| function | a useful section of code which can have a name and be reused as many times as you like |
| function call | the code that actually makes a function execute (run) |
| function definition | the code that tells the program what a function will do when it runs |
| parameter | data that goes into a function to customise how it works |
| problem | the challenge that a program is designed to solve |
| return value | data that comes out of a function to be used or stored by the part of the program which called the function |
| subproblem | a smaller part of the problem that a program is designed to solve |