This has several limitations:
A parameter = argument to a procedure
The procedure declaration shows the number and type of arguments
The procedure call supplies specific arguments
Parameter modes indicate how data may be communicated between the calling and called procedure.
Parameter association mechanisms define which actual parameters in the caller are associated with which formal parameters in the called procedure.
procedure = operation, parameter = operand
PUT (23); PUT (N, WIDTH=>2); PUT ("Simon says, wake up!"); F(x) GET (height); get_integer (num, 1, 10); get_integer (mark, 0, 100);
parameters allow manipulation of different data
procedure = sub-task, parameter = data/result
begin get_data (data); compute_answer (data, answer); display(answer); end;
parameters allow communication between procedures