Subprograme Subprograme | Page 7

Domenii de vizibilitate

Rezolvare:

Writeln ('F1=', F1(1));

F1(1)=F1(x), x=1;

F1:= x+c; F1=2;

W: F1=2

Writeln ('F2=', F2(1));

F2(1)=F2(c), c=1;

F2:= x+c; F2=3;

W: F2=3

Writeln ('F3=', F3('1'));

F3('1')=F3(x), x='1';

F3:= chr(ord(x)+c); F3=4;

W: F3=4

Răspuns final: F1=2

F2=3

F3=4

7

î4. Determinați domeniile de vizibilitate ale indicatorilor P și F din programul

P105.

r4. P are drept domeniu de vizibilitate textul cuprins între punctele {2} și {7}, pe

cînd F are textul marcat cu {6} și {7}.

î5. Comentați programul ce urmează:

r5. Programul de mai jos este eronat, din

cauză că in declarația var a: integer

tipul variabilei locale nu este compati-

bilă cu tipul parametrului formal x. În

cazul în care tipul variabilei era real,

atunci și programul era corect.