For this question, select and name a high-level language you will be discussing. Diagrams might help in your
a) Explain how the computer passes control to a subroutine (or procedure) and returns it to the main
routine once the task has been completed.
b) Explain, giving a relevant example, how a subroutine (or procedure) can be used several times in the
same program, each time accepting different data values and passing back different results.
c) ABS and INT are two numeric data handling functions found in many languages. Explain what EACH of
the following achieves:
i Z = ABS (X – Y)
ii IF 5 * INT(A / 5) – A = 0 THEN …….