Homework #3
Due: Febuary 6
#1 (15 points)
Exercise #3, page 82 in textbook.
#2 (15 points)
Consider the following Pascal code:
program params:
var i: integer;
a: array[1..2] of integer;
procedure p(x,y: integer;);
begin
x := x + 1;
i := i + 1;
y := y + 1;
end;
begin
a[1] := 1;
a[2] := 1;
i := 1;
p(a[i],a[i]);
writeln(a[1]);
writeln(a[2]);
end.
What is printed when the parameters x and y are value parameters? reference parameters? value-result parameters?