Documente Academic
Documente Profesional
Documente Cultură
Varianta I
1. Indicaţi prin săgeţi corespondenţa dintre definiţiile din coloana A şi noţiunile din
coloana B:
A. Definiţii
B. Noţiuni
1. Variabilele definite în 1. Variabile globale
programul principal
2. Parametri actuali
2. Parametri care servesc
pentru a transmite valori 3. Parametri formali valoare
din subprogram în blocul
apelant 4. Proceduri
( 4 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.
6. Scrieţi un algoritm care va realiza copierea conţinutului unui fişier într-un alt
fişier.
( 4 puncte)
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
Pagina 3 Profesor: Ceban Ecaterina
Liceul Teoretic “Constantin Stere”, s.Abaclia, Basarabeasca, sesiunea de iarnă 2013
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________
end;
begin
x:=20; y:=false;
writeln( test1(x), ‘ ‘ , y);
x:=25; y:=false;
writeln(y , ‘ ‘ , test1(x) );
end.
8. Scrieţi o funcţie recursivă care să calculeze valoarea celui mai mare divizor
comun a două numere naturale a şi b, conform algoritmului: ( 3 puncte)
a , dacă a=b
Cmmdc= Cmmdc (a - b , b ) , dacă a > b
Cmmdc (a , b - a ) , dacă a < b
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
-----------------------------------------------------------
10 9 8 7 6 5 4 3 2 1
32-30 29-27 26-24 23-19 18-15 14-10 9-7 6-4 3-2 1
Varianta II
A. Definiţii
B. Noţiuni
1. Subprogramele care nu 1. Recursive
returnează nici o valoare
2.Variabile globale
2. Variabilele definite
într-un subprogram 3. Parametri actuali
8.Variabile locale
( 4 puncte)
Nr Afirmaţia
A sau F
.
1 Apelul unei proceduri reprezintă o instrucţiune.
2 O variabilă locală poate fi utilizată în programul principal.
Numărul parametrilor actuali si a parametrilor formali pot fi
3
diferiţi
4 Tipul rezultatului unei proceduri poate fi integer.
( 2 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.
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
Pagina 8 Profesor: Ceban Ecaterina
Liceul Teoretic “Constantin Stere”, s.Abaclia, Basarabeasca, sesiunea de iarnă 2013
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
______
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
Pagina 9 Profesor: Ceban Ecaterina
Liceul Teoretic “Constantin Stere”, s.Abaclia, Basarabeasca, sesiunea de iarnă 2013
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
__________________________________________________________________
______________________________________________________
8. Scrieţi o funcţie 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
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------
-----------------------------------------------------------
10 9 8 7 6 5 4 3 2 1
32-30 29-27 26-24 23-19 18-15 14-10 9-7 6-4 3-2 1
Matricea de specificaţii
Aplicare
total itemi
punctaj
punctaj
punctaj
total punctaj
şi înţelegere
Conţinutul
Cunoaştere
Integrare
%
Noţiuni de
bază,
Proceduri, 1, 2 6 4 5 3 11 34,375
Funcţii
Antete de
funcţii şi 3 3 6 5 2 8 25,00
proceduri
Domeniul de
5 5 1 5 15,625
vizibilitate
Mecanismul
transmiterii
datelor între 7 2 1 2 6,25
blocurile unui
program
Recursivitate 8 3 1 3 9,375
Variabile de
referinţă şi
9,I 1 9,II 2 2 3 9,375
variabile
dinamice
Total 4 12 4 12 2 8 10 32 100
37,
% 40 40 37,5 20 25 100 100
5
BAREM DE EVALUARE
Informatica profil real, sesiunea de iarnă 2013
Numărul Punct Total
Motivarea punctelor
itemului e puncte
Indicarea perechilor stabilite corect, 4 4
1
pentru fiecare pereche cîte un punct
2 Determinarea corectă a valorii de 2 2
adevăr în fiecare caz
Pentru completarea corectă a fiecării 3 3
3
linii din tabel cîte 1 punct
Pentru precizarea structurii de bloc 1
Pentru indicarea fiecărui domeniu de 2 5
4 vizibilitate
Pentru determinarea obiectelor 2
desemnate de identificatori
Cîte un punct pentru fiecare răspuns 5 5
5
corect
Definirea şi declararea corectă a 2
datelor
6 Algoritmul corect. 1 5
Structura corectă a subprogramului 1
Apelul de subprogram realizat corect 1
7 Cîte un punct pentru indicarea 2 2
corectă a fiecărui rînd afişat pe ecran
Scierea corectă a antetului funcţiei 1
8 Caz elementar corect 1 3
Caz netrivial corect 1
9,I Determinarea instrucţiunilor corecte 1
9,II Pentru fiecare afişare scrisă corect 2 3
cîte un punct
Total 32 32
Barem de notare
10 9 8 7 6 5 4 3 2 1
32-30 29-27 26-24 23-19 18-15 14-10 9-7 6-4 3-2 1
Numărul Punct
itemului e
1 4
2 2
3 3
4 5
5 5
6 5
7 2
8 3
9,I 1
9,II 2
Total 32