Sequence
Lines of code that run in the order they are written, one after the other.
Selection
When the flow of a program is changed, depending on a set of conditions.
Iteration
Repeating a line or a block of code using a loop.
Counter controlled iteration
When the code is repeated a fixed number of times e.g. using a for loop.
Variable
A named memory location that holds data that during the execution of a program. the data can change during execution.
Constant
A named memory location that holds data that during the execution of a program. the data can’t change during execution.