Sunteți pe pagina 1din 17

MINISTERUL EDUCAŢIEI

DIRECŢIA GENERALĂ ÎNVĂŢĂMÎNT BASARABEASCA

TEZĂ SEMESTRIALĂ
La informatică în clasa XI-a rpofil umanist
organizată de direcţia liceului în anul 2013-2014
elaborată de DÎ Basarabeasca

___________________
(data organizării)

_________________________________________ ___________________
(Numele, prenumele elevului) (clasa)

_________________________________ ___________________________
(Profesor) (Asistent)

____________ ______________ __________________ ____________


(Scor total) (Nota acordată) (N.P. examinatorului) (Semnătura)

1
OBIECTIVE:

1. Cunoaşterea şi folosirea termenilor problemă,


subproblemă, program principal, program apelat,
subprogram, fincţie, procedură;
2. Identificarea subproblemelor, a căror soluţionare necesită
utilizarea subprogramelor.
3. Observarea şi înţelegerea legăturilor informaţionale (date)
şi de control (apeluri) între programul principal şi
subprogramele apelate;
4. Înţelegerea termenilor parametrul formal/actual,
parametrulvaloare/variabilă;
5. Aplicarea metodelor de analiză, de sinteză şi de programare
pentru soluţionarea problemelor legate de prelucrarea
automatizată a informaţiei.

2
MATRICEA DE SPECIFICAŢII

Domenii cognitive/ Cunoaştere Analiză/


Aplicare Total
Conţinuturi şi înţelegere Sinteză
1-20,60% 1-14,70% 2-35,30%
Funcţii
7 puncte 5 puncte 12 puncte

1-11,75% 1-17,65% 2-29,40%


Proceduri
4 puncte 6 puncte 10 puncte

Domenii de 1-35,30% 1-35,30%


vizibiliate. 12 puncte 12 puncte

232,35% 2-50,0% 1-17,65% 6-100%


Total
11 punncte 17 puncte 6 puncte 34puncte

3
Itemul 1. Bifaţi petru fiecare din afirmaţiile de mai jos
dacă este corect sau greşit, apoi justificaţi răspunsul în
rîndurile de mai jos:

a) Parametrii actuali ai unei


proceduri/funcţii trebuie să Corect Greşit
coincidă ca număr şi tip cu
parametrii formali
b) Parametrii formali ai unei
proceduri/funcţii sunt valori
concrete cu care lucrează Corect Greşit
programul, iar cei actuali sunt
nişte simboluri.
c) Valoarea returnată de către o
funcţie poate fi transmisă ca Corect Greşit
parametru altui subprogram.
(Pentru fiecare răspuns corect se acordă 1 punct.)

a)______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________

b)______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
_______________________________________________
(Pentru fiecare afirmaţie corectă se acordă 2 puncte.)

4
Itemul 2.
Pentru fiecare afirmaţie din coloana A, alegeţi din coloana
B noţiunea pe care o defineşte, scrieţi cifra corespunzătoare
în căsuţele de mai jos:

A B

a. O variabilă ale cărei valori sunt 1. valoarea unei variabile


cunoscute numai în
subprogramul în care a fost 2. variabilă globală
declarată şi în subprogramele
3. valoare returnată
apelate de acestaeste
b. O valoare concretă a unui 4. parametru formal
parametru, care se transmite la
apelul unui subprogram este 5. variabilă locală
c. O variabilă ale cărei valori sunt
cunoscute în tot programul este 6. parametru actual
d. Un simbol definit la declararea
unui subprogram

Soluţie: a ; b ; ;c ; d .
Se acordă 4 puncte.

5
Itemul 3. Se consideră următorul program:

Program P;
Var x: integer;
Procedure P1;
Var y: integer;
Begin
P2;
End.
Procedure P2; Care este domeniul de vizibilitate al
Var z: integer;
Begin
variabilelor din program? Precizaţi şi
{corpul procedurii} tipul lor locale/globale.
End;
Procedure P3;
Var m: integer;
Begin
P1;
End;
Begin {modul principal P}P3;end.

x-
___________________________________________________
___________________________________________________
y-
___________________________________________________
___________________________________________________
z-
___________________________________________________
___________________________________________________
m-
___________________________________________________
___________________________________________________
Se acordă 12 puncte.

6
Itemul 4. Ce va afişa în urma execuţiei programului de mai
jos, pentru n=3:

Program suma a n Soluţia:


elemente;
1.
Var s, n, i:integer;
_______________________________
Procedure suma; _______________________________
2.
Begin
_______________________________
s:=0;
_______________________________
for i:=1 to n do _______________________________
s:=s+i; _______________________________

end; _______________________________
_______________________________
begin {PP}
_______________________________
write(`n:`);readln(n);
_______________________________
suma;
3.
writeln(`Suma este:`,s); _______________________________
readln; _______________________________

end.
(Se acordă 6 puncte.)

7
Itemul 5. Găsiţi erorile din rpogramul de mai jos, şi după
corectarea lor precizaţi ce afiează programul.

var a,b:integer;

function ___________________________________
___________________________________
calcul(x, y:integer):integer;
___________________________________
begin ___________________________________
calcul:=(x+y)/2; ___________________________________
___________________________________
end; ___________________________________
begin ___________________________________
___________________________________
a:=10; b:=3; ___________________________________
writeln(calcul (a,b)) ___________________________________
___________________________________
end.
___________________________________
___________________________________

(Se acordă 5 puncte.)

8
BAREM DE CORECTARE
Puncte Total
Nr. Item
acordate puncte
- Fiecare răspuns bifat corect 1(*3)=3
1 7
- Pentru fiecare justificare 2(*2)=4
2 - Pentru fiecare răspuns corect 1(*4) 4
- Precizarea corectă a tipului
variabilei 1(*4)=4
- Determinarea domeniului de
vizibilitate a variabilei x: 1(*4)=4
(P,P1,P2,P3)
3 - Determinarea domeniului de 1(*2)=2 12
vizibilitate a variabilei y: (P1,P2)
- Determinarea domeniuluide 1
vizibilitate a variabilei z: (P2)
- Determinarea domeniuluide 1
vizibilitate a variabilei z: (P3)
1. Citeşte n=3 în program principal; 1
2. Apelează procedura suma; 1
Descrierea fiecărui pas
4 (Pas1..Pas2) 1 6
(Pas 3) 1
(Pas4) 1
3. Afişează rezultatul:s=6 1
- Precizarea locului greşelii(se află 1
în antetulfuncţiei)
- Precizarea funcţiei greşelii 1
(trebuie să returneze o valoare
reală)
5 5
- Scrierea corectă afuncţiei 1
- Descrierea valorii returnate de 1
program
- Precizarea corectă ce afişează
programul 1
Total itemi 5 Total 34 34

9
BAREM DE NOTARE
Nota 1 2 3 4 5 6 7 8 9 10
Punctaj 0-4 5-8 9-12 13-16 17-20 21-24 25-27 28-30 31-33 34

10
MINISTERUL EDUCAŢIEI
DIRECŢIA GENERALĂ ÎNVĂŢĂMÎNT BASARABEASCA

TEZĂ SEMESTRIALĂ
La informatică în clasa XI-a rpofil umanist
organizată de direcţia liceului în anul 2013-2014
elaborată de DÎ Basarabeasca

___________________
(data organizării)

_________________________________________ ___________________
(Numele, prenumele elevului) (clasa)

_________________________________ ___________________________
(Profesor) (Asistent)

____________ ______________ __________________ ____________


(Scor total) (Nota acordată) (N.P. examinatorului) (Semnătura)

11
OBIECTIVE:

1. Cunoaşterea şi folosirea termenilor problemă,


subproblemă, program principal, program apelat,
subprogram, fincţie, procedură;
2. Identificarea subproblemelor, a căror soluţionare necesită
utilizarea subprogramelor.
3. Observarea şi înţelegerea legăturilor informaţionale (date)
şi de control (apeluri) între programul principal şi
subprogramele apelate;
4. Înţelegerea termenilor parametrul formal/actual,
parametrulvaloare/variabilă;
5. Aplicarea metodelor de analiză, de sinteză şi de programare
pentru soluţionarea problemelor legate de prelucrarea
automatizată a informaţiei.

12
Itemul 1. Bifaţi petru fiecare din afirmaţiile de mai jos
dacă este corect sau greşit, apoi justificaţi răspunsul în
rîndurile de mai jos:

a) Parametrii actuali ai unei


proceduri/funcţii trebuie Corect  Greşit
să coincidă ca număr şi
tip cu parametrii formali
b) Parametrii formali ai unei
proceduri/funcţii sunt
valori concrete cu care Corect  Greşit
lucrează programul, iar
cei actuali sunt nişte
simboluri.
c) Valoarea returnată de
către o funcţie poate fi
 Corect Greşit
transmisă ca parametru
altui subprogram.
(Pentru fiecare răspuns corect se acordă 1 punct.)

_a) parametrii actuali trebuie să corespundă ca număr, tip şi


ordine cu parametrii formali.

_b)parametrii formali sunt cei precizaţi la declararea


funcţiei şi sunt nişte simboluri, în timp ce parametrii actuali
se transmit la apelul subprogramului şi sunt valori concrete
ale parametrilor formali.
(Pentru fiecare afirmaţie corectă se acordă 2 puncte.)

13
Itemul 2.
Pentru fiecare afirmaţie din coloana A, alegeţi din coloana
B noţiunea pe care o defineşte, scrieţi cifra corespunzătoare
în căsuţele de mai jos:

A B

a. O variabilă ale cărei valori sunt 1. valoarea unei variabile


cunoscute numai în
subprogramul în care a fost 2. variabilă globală
declarată şi în subprogramele
3. valoare returnată
apelate de acestaeste
b. O valoare concretă a unui 4. parametru formal
parametru, care se transmite la
apelul unui subprogram este 5. variabilă locală
c. O variabilă ale cărei valori sunt
cunoscute în tot programul este 6. parametru actual
d. Un simbol definit la declararea
unui subprogram

Soluţie: a 5 ; b 6; ;c 2 ; d 4 .
Se acordă 4 puncte.

14
Itemul 3. Se consideră următorul program:

Program P;
Var x: integer;
Procedure P1;
Var y: integer;
Begin
P2;
End.
Procedure P2; Care este domeniul de vizibilitate al
Var z: integer;
Begin
variabilelor din program? Precizaţi şi
{corpul procedurii} tipul lor locale/globale.
End;
Procedure P3;
Var m: integer;
Begin
P1;
End;
Begin {modul principal P}P3;end.

x- variabilă globală, vizibilă în tot programul, adică în modulul


principal P, şi în procedurile P1, P2, P3.
___________________________________________________
___________________________________________

y- variabilă locală, vizibilă în programul P1 şi P2..


___________________________________________________
___________________________________________

z- variabilă locală , vizibilă doar în rpogramul P2.


___________________________________________________
___________________________________________

15
m- variabilă locală, vizibilă în programul P3.
___________________________________________________
___________________________________________
Se acordă 12 puncte.

Itemul 4. Ce va afişa în urma execuţiei programului de mai


jos, pentru n=3:

Program suma a n Soluţia:


elemente;
Var s, n, i:integer;
1. Citeşte n=3 în programul principal
Procedure suma;

Begin 2. Apelez procedura suma; s=0 Pas1:


i=1 atunci s=s+i rezultă s=0+1=1 ,
s:=0;
Pas2: i=2 atunci s=s+i rezultă
for i:=1 to n do
s=1+2=3, Pas3: i=3 atunci s=s+i
s:=s+i;
rezultă s=3+3=6, Pas4: i=4, 4>3
end; STOP .
begin {PP}

write(`n:`);readln(n); 3. Afişează rezultatul: s=6.

suma;

writeln(`Suma este:`,s);

readln;

end.
(Se acordă 6 puncte.)

16
Itemul 5. Găsiţi erorile din rpogramul de mai jos, şi după
corectarea lor precizaţi ce afiează programul.

var a,b:integer;

function Greşeala se află în antetul funcţiei, ea


trebuie să returneze o valoare reală, de
calcul(x, y:integer):integer;
aceea antetul trebuie să fie:
begin
Calcul(x,y:integer):real;
calcul:=(x+y)/2;
Valoarea returnată deprogram va fi: x=10,
end; y=3 calcul :=(10+3)/2
begin funcţia returnează valoarea 6.5, care va fi
şi afişată.
a:=10; b:=3;

writeln(calcul (a,b))

end.

(Se acordă 5 puncte.)

17

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