Sunteți pe pagina 1din 1

Test de evaluare

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.

S-ar putea să vă placă și