Documente Academic
Documente Profesional
Documente Cultură
Varianta 1
Nume :_____________________
Prenume : __________________
1. Scrieți textul PASCAL al unei declarații de procedură (forma generală). 3p.
2. Următoarele antete de procedura conţin erori sintactice, selectaţi varianta corecta? 1p.
1) Procedure (a:integer):real;
2) Procedure P(a:integer; var b:char);
3) Procedure (x: integer; var z:real);
4) Procedure P(var y,z:integer):boolean;
5) Procedure P(var y:real; var z:integer):integer;
3. Ce valoare afişează următorul program ? Daca variabilele x,y,z vor primi valorile 4; 2; 3; 2p.
Program expresie_3;
var x,y,z:integer;
function exp(a,b,c:integer):real;
var e:real;
begin
if a=4 then
e:=a*b+sqrt(a)*c; exp:=e;
end;
begin
write('x,y,z'); readln(x,y,z); writeln('rezultat este=',exp(x,y,z));
end.
Răspuns :
4. Elaborați un program care calculează valoarea expresiei e :=a+b*c, folosind funcția. 4p.