eraval1
14.01.06, 17:51
Może ktoś z was to porafi zrobić ja nie bardzo do doszłem trochę sam ale nie
rozumiem dlczego ma być wynik 10,20,10, 30, 30 (mógłby któś to trochę
ropzisać?)
W miejsce kropek wpisz wynik działania programu
program DwieProcedury;
var a : integer;
procedure Proc1(a : integer);
begin
a := 20;
write(a:3);
end;
procedure Proc2(var a : integer);
begin
a := 30;
write(a:3);
end;
BEGIN
a := 10;
write(a:3);
Proc1(a);
write(a:3);
Proc2(a);
writeln(a:3);
END.
(Odp jest 10,20,10,30,30) ale dlaczego?
zadanie 2. Podobne (tez wpisać wynik)
program procedury;
var n1,n2:integer;
procedure Zmiana(x: integer;
var y: integer);
var m: integer;
begin
m := x;
y := y + m;
x := y;
end;
BEGIN
n1 := 10;
n2 := 7;
Zmiana(n1,n2);
writeln(n1:3,n2:3);
END.
z góry dzięki za jakieś wskazówki