Sunteți pe pagina 1din 6

program proceduri;

var a: integer;
b: real;
procedure P(c:
c integer, var
var d:
d real);
parametr
begin parametr
u
... u
variabil
valoare
end;
begin
...
P(a,b);
end.

n timpul

program proceduri;
var a: integer;
b: real;
d real);
procedure P(c:
c integer, var d:
parametr
begin parametr
u
... u
variabil
valoare
end;
begin
...
P(a,b);
end.

Se execut

program proceduri;
var a: integer;
b: real;
d real);
procedure P(c:
c integer, var d:
begin
...
end;
Rezultatu
l
begin
obinut
...
P(a,b);
end.

Dup

program proceduri;
var a: integer;
b: real;
procedure P(c:
c integer, var
var d:
d real);
begin
...
end;
begin
...
P(9,b); P(-20,b);
end.

Sunt posibile aa

program proceduri;
var a: integer;
b: real;
procedure P(c: integer, var d:
d real);
begin
...
end;
begin
...
P(a,4); P(9,5);
end.

Nu sunt posibile aa

program proceduri;
var a: integer;
integer
real;
b:
real P(c:
procedure
c: integer, var d: real);
integer
real
begin
P(a,b);
ab
end.

n timpul lucrului cu subprogramele inem cont de:


1.Numrul de parametri s fie
acelai.
2.Tipul parametrilor s coincid.