Cn ma poate ajuta la 2 și 3
Răspunsuri la întrebare
Răspuns:
Explicație:
Ex1b) Parametrii actuali sunt parametrii ce se contin la apelul subprogramului
c) variabila locala este variabila declarata in subprogram.
Ex2
a) 2 erori
1. gresit e declarat tipul variabilei S, deoarece ea primeste valori de la calculul radacinii patrate, deci S trebuie declarat real
2. Lipseste instructiuanea ce reintoarce rezultatul functiei, de exemplu ar trebui sa fie F1:=S; Iar atunci si tipul functiei tr sa fie de tip real.
b) o eroare
functia trebuie sa aiba tipul real, nu integer. deoarece F2 primeste rezultatul de la o impartire, dar valoarea de la impartire e real.
Ex3.
Functia nu poate intoarce 2 rezultate, deaceea trebuie declarata o procedura....
procedure cerc(r: real; var L, A:real);
begin
L:=2*3.14*r;
A:=3.14*sqr(r);
end;