Documente Academic
Documente Profesional
Documente Cultură
B. Noiuni
1. Variabile globale
2. Parametri actuali
4. Subprogramele care
returneaz o singur
valoare
7.Variabile locale
8. Recursive
( 4 puncte)
Pagina 1
Varianta corect
(3 puncte)
4. Precizai structura de bloc a programului ce urmeaz. Indicai domeniul de
vizibilitate al fiecrei declaraii i determinai obiectele desemnate de fiecare
apariie a identificatorilor c i x:
( 5 puncte)
Program redefinire;
Const c=2;
Function F1(x : integer): integer;
Begin
F1:= x+c;
End;
Function F2(c : real): real;
Const x=3.0;
Begin
F2:= x+c;
End;
Begin
Writeln( F1= , F1(1));
Writeln ( F2=, F2(1));
Readln;
End.
Ce va afia pe ecran programul n studiu?
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
Pagina 2
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
______
5. Indicai rspunsul corect din partea stng.
Corpul unui subprogram se numete
( 5 puncte)
Domeniul de vizibilitate
Structur de bloc
Recursie
Iteraie
Bloc
6. Scriei un algoritm care va realiza copierea coninutului unui fiier ntr-un alt
fiier.
( 4 puncte)
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
Pagina 3
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________
-----------------------------------------
end;
begin
x:=20; y:=false;
writeln( test1(x), , y);
x:=25; y:=false;
writeln(y , , test1(x) );
end.
8.
Scriei o funcie recursiv care s calculeze valoarea celui mai mare divizor
comun a dou numere naturale a i b, conform algoritmului: ( 3 puncte)
Cmmdc=
a
, dac a=b
Cmmdc (a - b , b ) , dac a > b
Cmmdc (a , b - a ) , dac a < b
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Pagina 5
9.
Fie declaraia :
Var p, q : ^integer ;
d) q := p^ ;
e) q :=
( 1 puncte)
II) Scriei ce se va afia n rezultatul executrii urmtoarei secvene de
instruniuni?
New(p); p^ :=10; q := p; q^ :=20; writeln (p^, , q^);
New(q); q^ := pred(p^); p^ :=30; writeln (p^, , q^);
( 2 puncte)
10
32-30
Pagina 6
9
29-27
8
26-24
7
23-19
6
18-15
5
14-10
4
9-7
3
6-4
2
3-2
1
1
B. Noiuni
1. Recursive
2.Variabile globale
2. Variabilele definite
ntr-un subprogram
3. Parametri actuali
4. Parametri formali
valoare
4. Funciile care se
autoapeleaz
6. Funcii
5. Proceduri
7. Parametri formali
variabila
8.Variabile locale
( 4 puncte)
2. Scriei A (adevrat ) sau F (fals) n dependen de faptul daca este sau nu
adevrat afirmaia:
Nr
Afirmaia
.
1 Apelul unei proceduri reprezint o instruciune.
2 O variabil local poate fi utilizat n programul principal.
Numrul parametrilor actuali si a parametrilor formali pot fi
3
diferii
4 Tipul rezultatului unei proceduri poate fi integer.
A sau F
( 2 puncte)
Pagina 7
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
______
5. Indicai rspunsul corect din partea stng.
Corpul unui subprogram se numete
(5 puncte)
Domeniul de vizibilitate
Structur de bloc
Recursie
Iteraie
Bloc
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
______________________________________________________
Scriei o funcie recursiv care s calculeze valoarea celui mai mare divizor
comun a dou numere naturale
a i b, conform algoritmului:
( 3 puncte)
a
, dac b=0
Cmmdc=
Cmmdc ( b, a mod b) , dac b > 0
8.
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
9.
Fie declaraia :
Pagina 11
Var p, q : ^integer ;
Profesor: Ceban Ecaterina
d) q^ := p ;
( 1 puncte)
10
32-30
Pagina 12
9
29-27
8
26-24
7
23-19
6
18-15
5
14-10
4
9-7
3
6-4
2
3-2
1
1
punctaj
Integrare
punctaj
Aplicare
total
punctaj
Antete de
funcii i
proceduri
Domeniul de
vizibilitate
Mecanismul
transmiterii
datelor ntre
blocurile unui
program
Recursivitate
Variabile de
referin i
variabile
dinamice
Total
1, 2
total itemi
Noiuni de
baz,
Proceduri,
Funcii
punctaj
Coninutul
Cunoatere
i
nelegere
Matricea de specificaii
11
34,375
25,00
15,625
6,25
9,375
9,375
100
9,I
9,II
12
37,
5
12
10
32
40
37,5
20
25
100
100
40
BAREM DE EVALUARE
Informatica profil real, sesiunea de iarn 2013
Numrul
Punct Total
Motivarea punctelor
itemului
e
puncte
Indicarea perechilor stabilite corect,
4
4
1
pentru fiecare pereche cte un punct
2
Determinarea corect a valorii de
2
2
adevr n fiecare caz
Pentru completarea corect a fiecrii
3
3
3
linii din tabel cte 1 punct
Pentru precizarea structurii de bloc
1
5
Pentru indicarea fiecrui domeniu de 2
4
vizibilitate
Pentru determinarea obiectelor
2
desemnate de identificatori
Cte un punct pentru fiecare rspuns
5
5
5
corect
Definirea i declararea corect a
2
datelor
Algoritmul corect.
1
6
5
Structura corect a subprogramului
1
Apelul de subprogram realizat corect
1
7
Cte un punct pentru indicarea
2
2
corect a fiecrui rnd afiat pe ecran
Scierea corect a antetului funciei
1
8
Caz elementar corect
1
3
Caz netrivial corect
1
9,I
Determinarea instruciunilor corecte
1
3
9,II
Pentru fiecare afiare scris corect
2
cte un punct
Total
32
32
Pagina 14
Barem de notare
10
32-30
9
29-27
8
26-24
7
23-19
6
18-15
Numrul
itemului
1
2
3
4
5
6
7
8
9,I
9,II
Total
Pagina 15
5
14-10
4
9-7
3
6-4
Puncte
4
2
3
5
5
5
2
3
1
2
32
2
3-2
1
1