Sunteți pe pagina 1din 1

Nume………………….

Data…………

Test
1. Scrieţi un subprogram care verifică dacă un şir de numere reale formează sau nu o
progresie aritmetică. Subprogramul returnează o valoare logică corespunzătoare. Şirul
e declarat ca variabilă globală. (2p)

2. Fişierul text date.txt conţine numere scrise pe mai multe linii. Numărul de linii şi
numărul de numere pe linii nu se cunoaşte. Scrieţi un subprogram care creează un
fişier nou în care sunt scrise numerele aflate la începutul fiecărei linii. Subprogramul
va conţine toate instrucţiunile necesare lucrului cu cele două fişiere. (2p)

3. Subprogramul intersch realizează interschimbarea valorilor a două variabile întregi


transmise prin intermediul parametrilor formali x şi y. Antetul subprogramului este:
a. procedure intersch(var x:integer; var y:integer);
b. function intersch(x:integer):integer;
c. function intersch(var x,y:integer);
d. procedure intersch(x,y:integer); (1p)

4. Se ştie că este definit subprogramul prime ce primeşte prin doi parametri x şi y


două valori întregi şi returnează numărul de numere prime din intervalul închis [x,y]
numai dacă x<y. Care dintre următoarele expresii este adevărată numai dacă valoarea
întreagă z (z>5) este număr prim? (1p)
a. prime(z,z)=1 c. prime(2,z) prime(2,z+1)
b. prime (z-1,z)=prime(z,z+1) d. prime(2,z)prime(2,z-1)

5. Să se scrie un subprogram care primind drept parametru o mulţime de caractere


returnează cardinalitatea ei. Definiţi şi tipurile de date necesare. (3p)

6. Ce afişează programul de mai jos: (1p)

Program test;
Var x: integer;
Function f(x:integer):integer;
Begin x:=x+1;f:=x*x;end;
BEGIN x:=2;writeln(x,’ ‘,f(x),’ ‘,x);END. …………………………………….

Dar dacă funcţia ar avea antetul function f(var x:integer):integer; ? …………………

7.Să se scrie un program care citind un şir de n numere afişează câte dintre acestea au
cifrele în ordine crescătoare şi câte au cifrele în ordine descrescătoare. Se va puncta o
corectă alegere a subprogramelor şi parametrilor acestora precum şi utilizarea
judicioasă a memoriei. (4p)

Obs. Se pot alege problemele ce se doresc a fi rezolvate, dar suma punctelor nu trebuie să
depăşească valoarea 9(un punct este din oficiu).

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