Sei sulla pagina 1di 5

Liceul Teoretic Gaudeamus, sesiunea de iarn 2012 III

Discutat la edina catedrei Informatic/Fizic din 28 noiembrie 2012 _______________Dicusar Laura, ef catedr Coordonat _____________ S.Chiriac, director-adjunct patron 30 noiembrie 2012

Varianta Aprobat
_____________ Z.Gangan, directorul L.T.Gaudeamus ___ decembrie 2012

Tez la informatic, clasa a XI-a profil real


Varianta I
Numele ____________________________________________ Clasa _______ Data _____________

1. Scriei A (adevrat ) sau F (fals) n dependen de faptul dac este sau nu adevrat afirmaia: Nr. Afirmaia A sau F 1 Variabilele globale e declar in subprogramele-funcii. 2 Parametri actuali se regsesc definiia subprogramului. Parametri actuali ce corespund parametrilor formali variabil pot fi expresii sau 3 constante. 4 Funciile recursive se autoapeleaz.
( 4 puncte )

2. n tabelul de mai jos snt scrise antete de subprograme. Indicai antetele corecte. Argumentai rspunsul n cazul antetelor, care conin greit. Nr. Antetul de subprogram Argumentarea n cazul antetului greit a) b) c) d) Procedure Case (a ,d : char; var z : real ); Function Suma( m : array [1..20] of real) : real; Procedure (a, b: integer; Var y: char) ; Function Suma (a, b : real ): real;
( 4 puncte )

3. Elaborai un program care citete de la tastatur o valoare numeric x i afieaz pe ecran valoarea funciei F(x), definit astfel: ( 5 puncte ) 3 2x F ( x) = + ln(cos 2 x) 3 sin 4 5 Pentru calcularea valorii funciei F(x) se va utiliza un subprogram-funcie.

Pagina 1 din 5

Liceul Teoretic Gaudeamus, sesiunea de iarn 2012 III 4. Fie dat urmtorul program: Program Test_3; var x, y, z, w : integer; Procedure PP ( x : integer ; Var z : integer) ; var y: integer; begin x:= 100; y:= 200; z:= 300; w:= 400; writeln( x, y, z, w ); end; begin x:= 1; y:= 2; z:= 3; w:= 4; PP( y , w); writeln( x, y, z, w ); end.

Varianta

I) Ce va afia acest program? ______________________________________ ______________________________________


( 2 puncte)

II) Enumerati:

Variabilele globale: Variabilele locale:... Parametri formali valoare:.... Parametri formali variabil:... Parametri actuali:....
( 5 puncte)

III) Bifai rspunsul corect:

Programul conine un efect colateral. Programul nu conine nici un efect colateral.


( 1 punct)

5.

Structura de bloc a unui program este ilustrat mai jos: Program BLOCURI; Var x,y: integer; Procedure P1 (var p :real); Var z: char; Function F1 ( q:char):char; Var w: integer; z: real; begin .. bloc_F1 end; Procedure P2; Var y, w:real; Begin .. bloc_P2.. end; begin . Bloc_P1.. end; begin .. bloc_ BLOCURI end. (Nivelul 0 ) (Nivelul ___ ) (Nivelul ___ ) I) Indicai nivelele tuturor blocurilor din program n spaiile libere.
( 1 punct)v

II) Marcai cu stelue n tabelul de mai jos, acele celule, ce corespund blocului apelant din dreapta , care poate apela blocul corespunztor din antetul tabelului: Blocul apelant Blocuri apelate P1 F1 P2

(Nivelul ___ )

BLOCURI P1 F1 P2
( 4 puncte)

III) Indicai variabilele i tipurile coresponztoare lor, care snt vizibile n urmtoarele blocuri: a) bloc_P1:
______________________________________

b) bloc_F1:
______________________________________

c) bloc_P2:
______________________________________
( 3 puncte)

Pagina 2 din 5

Liceul Teoretic Gaudeamus, sesiunea de iarn 2012 III

Varianta

6. Fie dat un tablou unidimensional de tip array[1..N] of integer (N<=50). Scriei un program Pascal, care conine o procedur cu ajutorul creia tabloul se modific astfel: componentele divizibile prin 6 se vor nlocui cu 60, iar componentele nedivizibile prin 6 cu se nmulesc cu 3. Condiiile cerute: - Tabloul se transmite n procedur ca parametru. - Componentele tabloului se citesc de la tastatur. - Componentele tabloului modificat se afieaz la ecran.
( 5 puncte)

7.

Fie dat programul Pascal, care conine o procedur recursiv: Program RECURSIA_3; Procedure AIFABET ( Q : char ); Begin If Q <=F Then Begin Writeln(Q ); AIFABET( succ ( Q )); End; Begin
Pagina 3 din 5

Ce se va tipri n rezultatul execuiei acestui program:

Liceul Teoretic Gaudeamus, sesiunea de iarn 2012 III LITERA (C ); End.


8. Valoarea polinoamelor Legendre1)

Varianta

( 2 puncte)

Li (x), i = 0, ..., n, i x - real, este definit prin relaiile L0 (x) = 1, L1 (x) = x, Li (x) = 1/ i [(2i -1) x Li - 1 (x) (i-1) Li - 2 (x)], unde i = 2, ..., n.

Scriei un program, pentru calcularea valorii polinomului Cebev Ci (x) pentru orice numr natural i i orice numr real x , citite de la tastatur. Calcularea polinomului Ci (x) se va realiza cu ajutorul unei funcie recursive.
( 5 puncte)

9. Completai urmtoarele propoziii: a) Structurile de date dup durata de existen se mpart n : 1)

( 2 puncte)

________________ 2) ________________ b) Variabilele dup durata de existen se mpart n : 1) ______________________ . 2) _______________________ 10. Fie declaraia : Var p, q : ^real ; I) ncercuii instruciunile corecte sintactic: a) read(q); b) p := q^ + 10; c) p^ := nil ; d) q := 50.2; II) Scriei ce se va afia n rezultatul executrii urmtoarei secvene de instruniuni?
Pagina 4 din 5

( 1 punct)

( 2 puncte)

Liceul Teoretic Gaudeamus, sesiunea de iarn 2012 Varianta III New(p); p^ :=15; New(q); q^ := p^; p^ := 50; writeln (p^, , q^); __________ New(p); New(q); q := p; q^ := 100; writeln (p^, , q^); __________ 1)
Andrien Marie Legendre ( 1752 1833 ) matematician francez

Pagina 5 din 5