Sunteți pe pagina 1din 2

1. Să se continue propozițiile.

(3
puncte)

a) Datele de intrate reprezintă…..


b) Datele de ieșire sunt acelea care…….
c) Date intermediare sunt datele ce reprezintă……

2. Enumerați datele simple după tipul valorilor în limbajul Pascal. (5 puncte)

3. Fie antetele de subprogram de mai jos. Care dintre ele definesc corect un
subprogram P ce primeşte drept parametri două numere reale şi unul intreg şi
returnează o valoare integer? (2 punct)
a) procedure S(x,y:integer; z:real): real;
b) function P (x,y:real; z:intreg): integer;
c) procedure S (x,y:integer; z:real): real;
d) function P (x,y:integer; z:real): integer;
e)function S (x:integer; y:integer; z:real):double;

4. Fie dat următorul program: (10 puncte)

Program p1;
var:a, b, c, d, s, p : integer;
begin
writeln(‘Dați valoarea a, b, c, d: ’);
readln(a,b,c,d);
s:=a+b+c+d;
p:=a*b*c*d;
writeln(‘s=’, s);
writeln(‘p=’, p);
end.

Scrieți ce semnifică fiecare linie din program în pătratul alătutat și ce va afișa la ecran
pentru valorile a=1, b=2, c=3, d=4.

5. Se consideră două numere întregi. Dacă primul număr este mai mare decît modulul celui
de al doilea număr, atunci primul număr se micșorează de trei ori, în caz contrar numerele
rămin neschimbate. (10 puncte)

6. De la tastatură se citeste una din următoarele cifre romane:I,V,X,L,C,D,M. Să se scrie


un program care afisează numarul zecimal сorespunzător cifrei citite. (10 puncte)

7. Se citește numărul de ordine al lunii.Să se scrie un program care afișează anotimpul


corespunzător lunii. (10 puncte)

Nota 1 2 3 4 5 6 7 8 9 10
Punctaj 1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
ul

Vă urez mult success!!!

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