Sunteți pe pagina 1din 1

Nume_________________________ Data_______________

Lucrare de verificare

1. Care din următoarele anteturi de proceduri sunt corecte: (1p)


a)procedure test1(x, y:integer , z:boolean); b)procedure test2(x;char ; z;string):integer;
c)procedure test3(a:integer ; k:integer); d)procedure test4(a,b:integer ; a:real);
e)procedure test5(c:stringul[20] ; p:integer); f)function test6(a,b:word);

2. Care din următoarele anteturi de funcţii sunt corecte: (1p)


a)function test1:boolean; b)function test2(a:real);
c)function test3(var x:integer):char; d)function test4(a,b,c):real;
e)function test5(a:char , b:byte):byte; f) procedure test6:integer;

3. Precizaţi care din afirmaţiile de mai jos sunt adevărate şi care sunt false, justificând răspunsul: (2p)
a) Algoritmii recursivi sunt mai performanţi decât cei nerecursivi(ocupă mai puţină memorie, mai rapizi).

………………………………………………………………………………………………………………….
b) În Pascal un subprogram se poate apela pe el însuşi de un număr nelimitat de ori.

………………………………………………………………………………………………………………….
c) După ce am deschis un fişier putem efectua asupra lui atât operaţii de scriere cât şi de citire

………………………………………………………………………………………………………………….
d) Backtracking-ul este o facilitate a limbajului Pascal

………………………………………………………………………………………………………………….

4. Completaţi propoziţiile cu cuvântul(cuvintele) lipsă: (2p)


a) Un algoritm care se apelează pe el însuşi este……………………………………………………..
b) Parametrii care se transmit la apelul unui subprogram se numesc…………………………………
c) O variabilă …………………..este vizibilă în tot programul.
d) Funcţia ………………….returnează true dacă s-a ajuns la sfârşitul unui fişier.
e) Funcţia seekeoln returnează true dacă………………………………………………………………

5. Fiind dată funcţia:


Function f(x,y:integer):integer;
Begin
If x>y then f:=0 else f:=1+f(x,y-x);
End;
Precizaţi:
a) ce valoare se returnează pentru f(2,17)………………………………….. (0.5p)
b) ce returnează funcţia pe caz general……………………………………………….. (0.5p)

6. Scrieţi un subprogram recursiv care calculează restul împărţirii lui a la b prin scăderi repetate, a şi b fiind
transmişi ca parametri. (2p)

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