2000/01 – Fase scolastica – 09

Considerate la seguente struttura di programma:

Procedure h;
Var
   x, y, z: Integer;

Function f(Var x: Integer; y: Integer): Integer;
Var
   z: Integer;

Function g(x: Integer): Integer;
Begin
   g:=x+y+z
End;

Begin
   z:=x;
   x:=g(y);
   f:=x+y
End;

Begin
   x:=1;
   y:=2;
   z:=3;
   z:=z+f(y, x)
End;

Quale รจ il contenuto della variabile z al termine dell’esecuzione della procedura h?