The following structure diagram is incomplete, and you will need to make the following changes, as required, in the correct places:
- Adding a subroutine's name, e.g. ReceiveMorseCode
- Adding or completing one or more parameters, e.g. Integer(): Dash
- Adding a return value, e.g. String: Symbol
- Completing the arrow by drawing its head – parameters in this diagram are passes downwards; return values move upwards.