Documente Academic
Documente Profesional
Documente Cultură
Informatică
Programe pentru examenul de bacalaureat
anul şcolar 2009 - 2010
Chişinău, 2010
-1-
Autori: Sergiu CORLAT
Lilia IVANOV
Arcadie MALEAROVICI
Iurie MOCANU
-2-
CUPRINS
Itemi model 12
Conţinuturi 36
Testul 1 39
Barem de evaluare 44
Testul 2 45
Testul 3 50
Testul 1 55
Barem de evaluare 60
Testul 2 61
Testul 3 66
Literatura recomandată 70
-3-
PENTRU EXAMENUL DE BACALAUREAT
ANUL DE STUDII 2009 - 2010
STATUTUL DISCIPLINEI DE EXAMEN
-4-
Obiective curriculare Standarde de evaluare
-5-
S2.8. Calcularea cantităţii de inform aţie
dintr-un semn al alfabetului şi cantităţii totale
de informaţie emisă de sursă;
S2.9. Codificarea şi decodificarea informaţiei
alfanumerică reprezentate într-un cod frecvent
utilizat pe calculatoarele moderne;
S2.10. *Calcularea cantităţii de informaţie conţinu
tă în mesajele continue;
S2.11. *Calcularea cantităţii de informaţie conţinută
în imaginile statice şi imaginile dinamice.
-6-
6. Cunoaşterea şi înţelege S6.1. Descrierea schemei funcţionale a calcu
rea structurii şi principiilor latorului şi destinaţia fiecărei unităţi;
de funcţionare a calcula S6.2. Explicarea principiului de comandă prin
torului şi a reţelelor de program;
calculatoare. S6.3. *Exemplificarea de resurse tehnice şi
resurse programate ale calculatorului;
S6.4. Descrierea organizării informaţiei şi a princi
piului de funcţionare a memoriei externe;
S6.5. Clasificarea calculatoarelor în funcţie de
performanţele lor;
S6.6. Exemplificarea de arhitecturi şi structuri
de reţele;
S6.7. Utilizarea serviciilor Internet.
-7-
S7.8. Determinarea domeniilor de vizibilitate ale
declaraţiilor;
S7.9. Clasificarea variabilelor programului în
variabile globale şi variabile locale;
S7.10. Elaborarea programelor în care se utilizea
ză comunicarea prin variabile globale;
S7.11. *Elaborarea programelor în care nu apar
efecte colaterale;
S7.12. *Elaborarea funcţiilor şi procedurilor recur
sive;
S7.13. Utilizarea diagramelor sintactice pentru
verificarea corectitudinii declaraţiilor şi apelu
rilor de subprograme.
-8-
9. Cunoaşterea şi utilizarea S9.1. Elaborarea şi utilizarea unităţilor de pro
metodelor de elaborare a gram;
programelor mari. S9.2. Selectarea datelor de intrare pentru te
starea funcţională şi testarea structurală a
programelor;
S9.3. Estimarea complexităţii proceselor de
elaborare a programelor cu şi fără aplicarea
programării modulare;
S9.4. Aplicarea regulilor de bază ale programării
structurate;
S9.5. *Identificarea şi descrierea etapelor de rezol
vare a problemei la calculator.
-9-
11. Cunoaşterea şi utilizarea S11.1. *Enumerarea criteriilor de clasificare a
metodelor de modelare modelelor;
pe calculator. S11.2. *Identificarea etapelor modelării mate
matice;
S11.3. *Identificarea şi rezolvarea problemelor
care pot fi soluţionate prin metode de simu
lare.
S12.1. *Exemplificarea de tipuri de date operaţiile
12. Înţelegerea noţiunilor de cărora se efectuează cu erori de rotunjire;
bază din teoria erorilor. S12.2. *Identificarea cauzelor erorilor datelor de
intrare, erorilor de aproximare şi erorilor de
rotunjire.
- 10 -
15. Cunoaşterea şi utilizarea S15.1. Descrierea structurii şi explicarea des
metodelor de: tinaţiei tabelelor bazei de date;
S15.2. Stabilirea corelaţiilor între tabele;
creare şi editare a tabele S15.3. Descrierea tipurilor de corelaţii între tabele,
lor bazei de date; tipurilor de interogări şi explicarea efectelor
interogărilor;
creare şi editare a intero
S15.4. Elaborarea interogărilor cu ajutorul siste
gărilor bazei de date; mului de asistenţă sau prin proiectare inde
pendentă;
creare şi utilizare a formu S15.5. Descrierea structurii şi explicarea destina
larelor; ţiei formularelor;
S15.6. Descrierea structurii şi explicarea destina
creare şi utilizare a rapoar ţiei rapoartelor;
telor. S15.7. Utilizarea rapoartelor pentru prezentarea
datelor;
S15.8. Utilizarea operaţiilor destinate sortării înre
gistrărilor, căutării şi înlocuirii valorilor.
S15.9. Elaborarea filtrelor pentru selectarea înre
gistrărilor.
- 11 -
Standard Itemi model
de
evaluare
Fie dată diagrama sin-
S1.1
tactică
<Tip articol >.
Încercuiţi literele ce co
resp und declaraţiilor
conforme diagramei sin
tactice <Tip articol >.
a) record b) record;
ziua : 1..31; nume :string[30];
luna : 1..12; localitate: string;
anul : integer; virsta : integer;
end end
c) record d) record
liceu :string[20], n,p : string[20];
localitate: string, data: = record
virsta : integer, ziua : 1..31;
end luna : 1..12;
anul : integer;
end
end
Fie date declaraţiile:
S1.2
type Vector = array[1..5] of real;
Matrice = array[1..3,1..4] of real;
Linie = array[1..4] of real;
Tabel = array[1..3] of Linie;
Var V : Vector;
M : Matrice;
L : Linie;
T : Tabel;
x : real; i : integer;
Încercuiţi litera ce corespunde atribuirilor scrise corect:
a) M[1]:= 4 b) x:= V[2+2] c) L[3]:= L[1]
d) i:= M[2,2] e) M[1,3]:= L[2] f) V[5]:= M[3,4]
- 12 -
S1.3 Scrieţi ce se va afişa la ecran după execuţia următorului program
PASCAL:
program t01;
var s :string;
i,k,t :integer;
begin
s:=’Bacalaureat INFO 2008’; k:=0; t:=0;
for i:= length(s)downto 1 do
case s[i] of
’a’..’z’: k:=k+1;
’A’..’Z’: t:=t+1;
end;
writeln(’k=’, k,’ t=’, t);
end.
S1.4 Fie date expresiile logice, scrise în limbajul PASCAL. Încercuiţi literele
care corespund expresiilor cu valoarea TRUE.
a) not(’c’ in [’a’..’f’])or
([1..10, 11..20]>=[1..20])
b) [’a’..’d’,’l’,’o’]-
[’b’,’c’,’l’..’o’]=[’a’,’d’]
c) []+[1,2,3]*[0]+[3,4,5] = [0]
d) [6,9,1,2]+[1..4] <> [4..9]*[1..6]
S1.5* *Se consideră două fişiere F1.DAT şi F2.DAT. Scrieţi un program care
S1.6 verifică dacă cele două fişiere au conţinut identic.
S1.7 Intrare: Fişierele text F1.DAT şi F2.DAT.
Ieşire: La ecran se va afişa „DA”, dacă au conţinut identic şi „NU” în
caz contrar.
Programul ce urmează citeşte datele de
intrare de la tastatură şi afişează datele de Program Ecran;
var
ieşire la ecran. Modificaţi programul în aşa a, b, c : integer;
mod, încît datele de intrare să fie citite din begin
fişierul text IN.TXT, iar datele de ieşire să readln(a,b);
fie scrise în fişierul text OUT.TXT. c:=2*(a+b);
writeln(c);
end.
- 13 -
S2.1 Uniţi prin linii elementele sistemului de transmisie a informaţiei (1) – (4) din
coloana A cu frazele a) – e) din coloana B ce le explică semnificaţia.
A B
(1) codificatorul (a) transformă cuvintele binare în mesaje
(2) modulatorul (b) transformă mesajele emise de sursă în cuvinte binare
(3) demodulatorul (c) calculează numărul de mesaje transmise de sursă
(4) decodificatorul (d) transformă semnale continue în semnale discrete
(e) transformă semnalele discrete în semnale continue
S2.2 Cîtă informaţie se conţine într-un simbol al codului ASCII extins? Încercuiţi
litera ce corespunde răspunsului corect.
a) 256 biţi; b) 8 biţi; c) 7 biţi; d) alt răspuns (indicaţi-l).
S2.3 Finisaţi explicaţia pentru noţiunea de microzonă
Noţiune Explicare
eşantion discretizare în timp
cuant discretizare în valoare
microzonă discretizare în__________________
S2.7 Încercuiţi literele ce corespund purtătorilor statici de informaţie:
a) cartele perforate b) unde ultrasonore
c) benzi perforate d) pelicule fotosensibile
e) unde gravitaţionale
- 14 -
S3.1* *Codul direct al unui număr întreg reprezentat pe 8 biţi este:
1 0 1 1 1 0 1 1
Scrieţi acest număr în sistemul zecimal de numeraţie. Indicaţi
transformările
(1000001111)2
(132)8
(BB)16
(222221)4
- 15 -
S3.3 Transformaţi numărul (C,DC1)16 în sistemele binar şi octal de
numeraţie. Indicaţi transformările.
x1 x3 ∨ x2 x3 .
Competaţi corect
tabelul de adevăr al
acestei expresii.
y = x1 x 3 ∨ x 2 x 3 .
Competaţi corect
tabelul de adevăr al
acestei funcţii
- 16 -
S5.3* *Se consideră funcţia logică:
y = x1 x 2 ∨ x 2 x3 ∨ x 2 x3
Construiţi circuitul combinaţional care materializează această funcţie.
- 17 -
S6.4 Încercuiţi literele, care corespund unităţilor de memorie externă:
a) tastatura b) unitatea cu discuri magnetice
c) vizualizatorul d) unitatea cu discuri optice
- 18 -
S7.3, Scrieţi ce va afişa următorul program
S7.8
Program t03;
Var x,y,z: integer;
Procedure P(var a,b: integer);
Var z:integer;
Begin
z:=a; a:=b; b:=z;
end;
Procedure Q(var a,b: integer);
Begin
z:=a; a:=b; b:=z;
end;
Begin
x:=1; y:=2; z:=3;
P(x,y); writeln(x,y,z);
x:=1; y:=2; z:=3;
Q(x,y); writeln(x,y,z);
end.
program t04;
var a: integer;
procedure p(var x: integer);
begin
x:=x+1; x:=x+a;
end;
begin
a:=5;
p(a); writeln(a);
p(a); writeln(a);
end.
- 19 -
S7.9 Fie dat programul
Program t05;
var a, b : integer;
procedure PP(c : integer; var d : real);
var f : integer;
begin
f:=2*c;
d:=3+f;
end;
begin
a:=1;
PP(a, b);
writeln(b);
end.
Scrieţi în coloana A variabilele globale, utilizate în program, în coloana
B – variabilele locale.
A B
S7.10 Fie dat programul:
program t06;
var a,d:integer;
procedure P(var b,c:integer);
begin
b:=1; c:=b+1;
end;
begin
a:=1; d:=0; p(a,d); writeln(a,d);
end.
Transcrieţi acest program utilizînd numai comunicarea prin variabile
globale.
S7.12* *Scrieţi un program care calculează recursiv numărul de combinări de n
elemente luate cîte k Cnk , 1≤ k<n ≤ 15, folosind formulele:
Cn0 = 1;
n − k +1
Cnk = Cnk −1
k
- 20 -
S8.1* *Completaţi următoarele propoziţii cu unul din cuvintele “statice” sau
“dinamice” astfel încît afirmaţiile respective să devină adevărate
S8.3*, *Fie dat fişierul text IN.TXT care conţine numere întregi distincte. Scrieţi
S8.4* un program care creează din numerele aflate în fişierul IN.TXT o listă
unidirecţională, include în listă înainte şi după elementul cu valoare maximă
cîte un element cu valoarea 0.
type sd = 0..1;
...
function logic(y1,y2,y3: sd): boolean;
- 21 -
S10.1*, Fie date următoarele declaraţii:
S10.3
const n = 10;
type Triunghi = record
a,b,c : real
end;
var D : array[1..n] of Triunghi;
B : Triunghi;
- 22 -
Notă: Se consideră că segmentele se intersectează, dacă ele au cel
puţin un punct comun, inclusiv extremităţile.
program t08;
var a,b:real;
begin
a:=1.0000000000000001;
b:=0.9999999999999999;
writeln(a/b);
end.
- 23 -
S13.1* *Încercuiţi litera care corespun
de interpretării geometrice a
metodei de rezolvare a ecuaţii
lor algebrice şi transcendente,
ilustrate în imagine.
a) metoda bisecţiei;
b) metoda coardelor;
c) metodaNewton (tangentelor);
d) metoda Gauss.
S13.1* *Fie dat sistemul din n ecuaţii liniare cu n necunoscute, n ≤ 10:
...
a x + a x = bn −1
n −1n −1 n −1 n −1n n
ann xn = bn
Scrieţi un program care rezolvă sistemul dat, utilizînd metoda Gauss.
Intrare:numărul n, coeficienţii şi termenii liberi se introduc de la tastatură.
Ieşire: în cazul existenţei soluţiei unice la ecran se afişează într-o linie
cuvîntul DA şi soluţia sistemului, componentele ei fiind separate
prin spaţiu, în caz contrar se afişază cuvîntul NU.
2 x
S13.3* *Fie dată funcţia f ( x) = sin x − cu următoarele proprietăţi:
2
1. f ( x), f ′( x), f ′′( x) continue pe [a; b]; f (a ) × f (b) < 0;
2. ff ((ie
ã2.soluþ xx))pe
== 00[ ;are
are singursoluţie pe [a;b] a b
].o osingură
S14.3 Uniţi prin linii obiectele bazei de date din coloana A cu descrierile respec
tive din coloana B ce le explică semnificaţia.
A B
- 25 -
A) Scrieţi denumirile tuturor cîmpurilor tabelului de mai sus şi indicaţi
tipurile de date corespunzătoare acestora.
- 26 -
S15.3 În sistemul MS Acces a fost creat tabelul carte cu următoarea
S15.4 structură
Nume cîmp Tip Note
Nr_carte Autonumber Cheie primară
Titlu Text 50 caractere max
Autor Text 40 caractere max
Editura Text 30 caractere max
An_editie Integer
Completaţi cîmpurile respective ale ferestrei de dialog Query1 în aşa
mod ca să se obţină o interogare de selecţie cu parametrul Autor.
Interogarea va selecta cărţile ce aparţin autorului, numele căruia este
indicat în calitate de valoare a parametrului şi va afişa pentru fiecare din
înregistrările selectate titlul, autorul şi editura.
- 27 -
Itemi pentru Evaluarea mixtă a standardelor
Fie dat un şir finit de caractere format din parantezele (,),[,],{,}. Şirul se consideră
corect dacă se respectă următoarele reguli:
• şirul vid este corect;
• dacă A este un şir corect, atunci şirurile (A), [A] şi {A} sînt corecte;
• dacă A şi B sînt şiruri corecte, atunci AB este un şir corect.
Scrieţi un program, care verifică dacă şirul dat este corect.
Intrare: fişierul text IN.TXT conţine un şir din cel mult 250 paranteze.
Ieşire: pe ecran se afişează mesajul DA în cazul cînd şirul este corect,
NU - în caz contrar
Şirul de caractere S este format din ‘0’ si ‘1’. Să se scrie un program, care să
numere n0 - numărul de subşiruri formate din zerouri şi n1 - numărul de
subşiruri formate din unităţi
De exemplu, dacă valoarea lui S este ‘1100001011100111’ se va obţine
rezultatul: 3 4
- 28 -
Se dă un număr natural n, 1 ≤ n ≤ 30000. Scrieţi un program care
determină cifrele distincte şi numărul de cifre distincte ale numărului n.
Intrare: numărul n se introduce de la tastatură.
Ieşire: pe ecran se afişază într-o linie, cifrele distincte ale numărului n
separate prin spaţiu. În linia a doua se afişază numărul lor.
Fie dată o propoziţie din cel mult 250 caractere, cuvintele fiind separate prin
spaţiu. Cuvintele propoziţiei sînt formate numai din literele mici ale alfabetului
englez. Scrieţi un program care exclude din propoziţie toate cuvintele care
încep cu ultimul caracter a primului cuvînt.
Intrare: propoziţia iniţială se introduce de la tastatură.
Ieşire: pe ecran se afişează propoziţia modificată, cuvintele fiind separate
prin spaţiu.
- 29 -
Fie dată o propoziţie din cel mult 250 caractere, cuvintele fiind formate din
literele mici ale alfabetului englez şi separate prin spaţiu. Scrieţi un program
care determină, dacă cuvintele apar în propoziţie în ordine alfabetică.
Intrare: propoziţia iniţială se introduce de la tastatură.
Ieşire: pe ecran se afişează mesajul DA în cazul cînd cuvintele sînt
ordonate alfabetic, NU – în caz contrar.
- 30 -
Fie dată o sumă S de lei, 0<S<20000,S∈N, care urmează să fie achitată
folosind bancnote cu valoarea de 1,5,10,50,100,200 şi 500 de
lei. Scrieţi un program care determină posibilitatea achitării sumei S,avînd
la dispoziţie un număr limitat de bancnotele de fiecare valoare. Dacă plata
sumei este posibilă, determinaţi numărul minim de bancnote necesare.
Intrare: fişierul text IN.TXT conţine pe prima linie un număr întreg S
– suma care urmează să fie plătită. Următoarele 7 linii conţin
cîte 2 numere întregi, separate prin spaţiu: valoarea bancnotei
şi numărul de bancnote de valoarea indicată.
Ieşire: în cazul cînd suma poate fi plătită cu bancnotele disponibile, pe
ecran se afişază pe 7 linii cîte două numere separate prin spaţiu
care reprezintă valoarea bancnotei şi numărul bancnotelor de
această valoare utilizate pentru plata sumei. În caz contrar pe
ecran se va afişa mesajul “PLATA IMPOSIBILA”.
Fie dat fişierul text IN.TXT care conţine numere întregi distincte. Scrieţi
un program care creează din numerele aflate în fişierul IN.TXT o listă
unidirecţională, include în listă înainte şi după elementul cu valoare maximă
cîte un element cu valoarea 0.
Intrare: fişierul text IN.TXT conţine pe fiecare linie cîte un număr
întreg.
Ieşire: fişierul text OUT.TXT conţine elementele listei unidirecţionale
după modificare, cîte unul pe linie.
- 31 -
Scrieţi un program care determină, dacă suma pătratelor cifrelor numărului
natural n este un număr Fibonacci. Numerele Fibonacci se calculează
conform formulelor:
Intrare: numărul natural n, n<32000, se introduce de la tastatură.
Ieşire: la ecran se va afişa cuvîntul DA în cazul cînd suma pătratelor cifre
lor numărului n este un număr Fibonacci şi NU în caz contrar.
- 32 -
Se consideră mulţimea M={1, 2, 3, ..., 20}. Scrieţi un program,
care generează toate submulţimile acestei mulţimi.
Ieşire: Submulţimile generate se scriu în linii separate în fişierul text
OUT.TXT. Elementele fiecărei submulţimi sînt separate prin
spaţiu.
- 33 -
Scrieţi un program care determină toate secvenţele binare de lungime n,
fiecare din ele conţinînd exact k cifre de 1.
- 34 -
Se consideră următoarele formule metalingvistice:
<Cifră>:: = 0|1|2|3|4|5|6|7|8|9
<Număr>:: = <Cifră> {<Cifră>}
<Semn>:: = + | –
<Expresie>::= <Număr> | <Expresie> <Semn> <Expresie>
Scrieţi un program care determină recursiv, dacă şirul de caractere s este
conform definiţiei unităţii lexicale <Expresie>.
- 35 -
CONŢINUTURI (TEME)
- 36 -
2. Structura şi funcţionarea calculatorului
3. Metode de calcul
- 37 -
Metoda mixtă (aplicarea simultană a metodei coardelor şi tangentelor).
Interpretarea geometrică. Eroarea de calcul a metodei.
Calculul numeric al determinanţilor. Rezolvarea sistemului de ecuaţii liniare
folosind regula lui Cramer. Metoda lui Gauss.
Metode aproximative de evaluare a ariilor trapezelor curbilinii. Metoda
dreptunghiurilor. Metoda trapezelor.
4. Noţiune de model
5. Sisteme informaţionale
- 38 -
Exemple de test pentru profilul real
TESTul 1
1. Mesajele posibile ale sursei de informaţie A sunt notele posibile ale elvilor după
sistemul de notare din Republica Moldova (10-note posibile), iar mesajele posibile
ale sursei de informaţie B sunt notele posibile ale elvilor conform sistemului de
notare din Ucraina (12 note posibile).
B) Argumentaţi răspunsul:
2. A) Subliniaţi dintre numerele care urmează doar pe cele cu valoare pară (pare
sunt numerele care se împart fără rest la 2).
(1010)2 (1010101)2 (10010101001101111100111100100010010)2
(65)8 (570)8 (7350202010200402005030650654321F375)8
(24)16 (A07)16 (F34D0EF28A60106316754533203455E60C)16
B) Argumentaţi răspunsul:
1) Transformări:
2) Răspuns: ____________________________
- 39 -
4. Fie dată o propoziţie, formată numai din literele alfabetului englez, spaţii şi semne
de punctuaţie. Scrieţi un program, care determină ultimul cuvînt al propoziţiei,
lungimea lui şi indicele poziţiei primului simbol al acestui cuvînt în propoziţie.
Numărul de simboluri în propoziţie(inclusiv spaţiile şi semnele de punctuaţie) nu
depăşeşte 255. Cuvintele din propoziţie sunt separate prin cel puţin un spaţiu.
Propoziţia nu începe cu spaţiu şi se termină cu punct. Semnele de punctuaţie şi
spaţiile nu fac parte din cuvinte.
Intrare: propoziţia se introduce de la tastatură.
Ieşire: la ecran se afişază: în prima linie – ultimul cuvînt al propoziţiei, în a
doua – lungimea lui, în a treia – indicele poziţiei primului simbol al ultimului cuvînt
din propoziţie.
- 40 -
6. Scrieţi o funcţie cu numele Anotimp, care primeşte în calitate de parametru
numărul de ordine al lunii (conform calendarului Gregorian) şi returnează numărul
de ordine al anotimpului (1 - iarna, 2 – primăvară, 3 –vară, 4 – toamnă).
Răspuns: _______________
- 41 -
9. Fie dat un tablou bidimensional A cu M linii şi N coloane, în care elementul cu
indicii i (numărul liniei) şi j (numărul coloanei) conţine nota elevului i la lecţia
j. Notele sunt din intervalul 1..10. Valoarea 0 a elementului specifică lipsa
notei la lecţie. Scrieţi un program, care va înscrie în fişierul OUT1.TXT indicii
şi notele medii pentru acei elevi, care au nu mai puţin de 4 note, iar în fişierul
OUT2.TXT indicii celorlalţi elevi.
Intrare: Numerele întregi M, N (M, N < 25) sunt înscrise prin spaţiu în
prima linie a fişierului text IN.TXT. Următoarele M linii conţin cîte N numere
întregi separate prin spaţiu – valorile elementelor tabloului A în ordinea apariţiei
lor în tablou.
Ieşire: fiecare linie a fişierului OUT1.TXT va conţine indicele şi nota medie a unui
elev care are nu mai puţin de 4 note, separate prin spaţiu. Media va fi afişată
cu trei cifre după virgulă. Fişierul text OUT2.TXT va conţine o singură linie cu
indicii celorlalţi elevi, separaţi prin spaţiu.
10. În plan este dată figura geometrică, mărginită din stînga de dreapta verticală
x= 0,5 , din dreapta de dreapta verticală x= 2,5 , de sus – de graficul funcţiei
x
f1 ( x) = sin x 2 + 3 , de jos – de graficul funcţiei f 2 ( x) = ln x − e x
2
Scrieţi un program, care va calcula aria figurii date folosind metoda dreptunghi
urilor de mijloc pentru calculul integralei definite pentru 4, 8,16, 32 şi 64
divizări ale intervalului de integrare.
Intrare: Atribuirile valorilor extreme ale intervalului de integrare şi numărul
iniţial de divizări se efectuiază nemijlocit în program.
Ieşire: Pentru fiecare număr de divizări la ecran se va afişa o linie separată,
care va conţine două numere separate prin spaţiu: aria calculată a figurii şi
numărul curent de divizări, separate prin spaţiu.
11. Ce tip de date trebuie atribuit cîmpului unui tabel MS Acces pentru a avea posi
bilitatea de a păstra în el imagini?
- 42 -
12. În sistemul MS Acces a fost creată baza de date a evidenţei livrărilor de marfă
către clienţi. Conţinutul curent al tabelelor bazei de date este prezentat în imaginea
care urmează:
a) Reieşind din conţinutul tabelelor, înscrieţi mai jos denumirile cîmpurilor care pot
apare în calitate de chei primare.
Tabel Clienti:______; Tabel Comenzi:_______; Tabel Produs:___________;
b) Reieşind din conţinutul tabelelor, indicaţi mai jos cîmpurile care pot apare în
calitate de chei străine în tabelul Comenzi _________________________
с) În regimul Design View desenaţi schema de date (Relationship) a acestei baze
de date şi înscrieţi pe desen elementele necesare pentru definirea următoarei
interogări:
Să se afişeze firmele, produsele comandate de ele şi plăţile efectuate pentru
aceste produse în perioada aprilie – mai a anului 2007. Rezultatele urmează să
fie afişate în ordinea descreşterii plăţilor efectuate.
d) Scrieţi mai jos cum se numeşte tipul de legătură realizat în această bază de date
între tabelele Clienti şi Produs
____________________________________________________
- 43 -
BAREM DE EVALUARE
Informatica profil real
Nr. Total
item Motivarea punctelor Puncte puncte
1 Răspuns corect / Explicaţie corectă 1 / 1 2
2. A Cîte un punct pentru fiecare subliniere corectă 5 8
2. B Argumentare corectă 1
2. C. Cîte un punct pentru algoritm de transformare/ răspuns corect 2
3. Completarea corectă a valorior variabilelor libere 1 4
Completarea corectă a valorior Y 1
Desenul de circuit corect 1
Scrierea corectă a expresiilor logice la ieşirea fiecării porţi logice 1
4. Declaraţii corecte 1 5
Citirea datelor corectă 1
Algoritmul corect de determinare a ultimului cuvînt 1
Algoritmul corect de determinare a poziţiei primului simbol 1
Afişare corectă 1
5. A)-D) Cîte un punct pentru fiecare afişare corectă 4 7
E) Valoarea de adevăr a afirmaţiei determinată corect 1
F) un punct pentru calculul necesarului de memorie / răspuns 1 / 1
6. Declaraea corectă a antetului de funcţie (cu parametru) 1 4
Structura corectă a subprogramului 1
Algoritmul corect 1
Valorea funcţiei corect returnată 1
7. A) Răspuns corect 1 3
B) Lista nodurilor terminale corectă 1
C) Parcurgerea corectă 1
8. A) Cîte un punct pentru fiecare instrucţiune greşită subliniată 4 6
B) Cîte un punct pentru fiecare afişare corectă 2
9. Definirea şi declararea corectă a datelor 1 6
Introducerea corectă a datelor 1
Operaţii corecte de deschidere a fişierului text 1
Algoritmul corect 1
Operaţii corecte scriere în fişierului text 1
Extragerea corectă a datelor 1
10. Definirea şi declararea corectă a datelor 1 6
Înscrierea corectă a expresiilor matematice 1
Atribuirea corectă a datelor de intrare 1
Algoritmul corect. 1
Calcul repetat corect 1
Extragerea corectă a datelor 1
11. Un punct pentru răspuns corect 1 1
12. a) cîte un punct pentru indicarea corectă a cîmpurilor admisibile 3 8
b) cîte un punct pentru fiecare cheie străină indicată corect 2
c) un punct pentru schema relaţională desenată corect 1
un punct pentru definirea corectă a interogării 1
d) un punct pentru raspuns corect 1
Total 60 60
- 44 -
TESTul 2
A) Suficient Insuficient
1) Calcule:
2) Răspuns: ____________________________
- 45 -
4. Ce se va afişa la ecran după execuţia următorului program PASCAL:
Program b01;
var S : string;
I, K : integer;
begin
S:=’OpenOffice.org 2.2’;
K:=0;
for I:=1 to length(S) do
case S[I] of
’a’..’z’ : S[I]:= ’*’;
’0’..’9’ : S[I]:= ’0’;
’.’ : K := K+1;
end;
writeln(S); writeln(K);
end.
Rezultat : ______________________________
______________________________
o 9 o
TFarenheit = TCelsius + 32.
5
New(b); New(a);
b^:=5; a^:=b^*2-3; a:=b; writeln(a^, ’ ’, b^);
New(a); a^:=b^ - 3; writeln(b^, ’ ’, a^);
Rezultat: _______________
_______________
- 47 -
9. Fie dat un tablou bidimensional A cu M linii şi N coloane, în care elementul cu
indicii i (numărul liniei) şi j (numărul coloanei) conţine nota elevului i la lecţia
j. Notele sunt din intervalul 1..10. Valoarea 0 a elementului specifică lipsa
notei la lecţie. Scrieţi un program, care va înscrie în fişierul out1.txt indicii
şi notele medii pentru acei elevi, care au nu mai puţin de 3 note şi media nu mai
mică decît 5, iar în fişierul out2.txt indicii celorlalţi elevi.
Intrare: Numerele întregi M, N (M, N < 25) sunt înscrise în prima linie
a fişierului text IN.TXT, fiind separate prin spaţiu. Următoarele M linii conţin
cîte N numere întregi separate prin spaţiu – valorile elementelor tabloului A în
ordinea apariţiei lor în tablou.
Ieşire: fiecare linie a fişierului OUT1.TXT va conţine indicele şi nota medie a
unui elev care are nu mai puţin de 3 note şi media nu mai mică decît 5, separate
prin spaţiu. Media va fi afişată cu trei cifre după virgulă. Fişierul text OUT2.TXT
va conţine o singură linie cu indicii celorlalţi elevi, separaţi prin spaţiu.
10. În plan este dată figura geometrică, mărginită din stînga de dreapta verticală
x= 0,5 , din dreapta de dreapta verticală x= 2,5 , de sus – de graficul funcţiei
3x
f1 ( x) = sin x 3 + 2 , de jos – de graficul funcţiei f 2 ( x) = ln x − e x
2
Scrieţi un program care va calcula aria figurii date folosind metoda dreptunghiurilor
de dreapta pentru calculul integralei definite pentru 2, 4, 8, 16 şi 32
divizări ale intervalului de integrare.
Intrare: Atribuirile valorilor extreme ale intervalului de integrare şi numărul iniţial
de divizări se efectuează nemijlocit în program.
Ieşire: Pentru fiecare număr de divizări la ecran se va afişa o linie separată, care
va conţine două numere separate prin spaţiu: aria calculată a figurii şi numărul
curent de divizări, separate prin spaţiu.
11. Ce tip de date trebuie atribuit cîmpului unui tabel MS Acces pentru a avea posi
bilitatea de a păstra în el imagini?
- 48 -
12. În sistemul MS Acces a fost creată baza de date a evidenţei livrărilor de marfă
către clienţi.
Conţinutul curent al tabelelor bazei de date este prezentat în imaginea care
urmează:
a) Înscrieţi mai jos tipurile posibile de date pentru cîmpurile tabelului Produs:
_______________________________________________________;
_______________________________________________________;
_______________________________________________________
b) Reieşind din conţinutul tabelelor, indicaţi mai jos denumirea cîmpului care
poate să apară în calitate de cheie primară în tabelul Clienti. ______________
Argumentaţi răspunsul:
с) În regimul Design View desenaţi schema de date (Relationship) a aces
tei baze de date şi înscrieţi pe desen elementele necesare pentru definirea
următoarei interogări:
Să se afişeze firmele, produsele comandate de ele şi plăţile efectuate pentru
aceste produse în luna mai a anului 2007. Rezultatele urmează să fie afişate
în ordine alfabetică după denumirile firmelor.
d) Scrieţi mai jos cum se numeşte tipul de legătură realizat în baza de date între
tabelele Clienti şi Comenzi
- 49 -
TESTul 3
1. Mesajele posibile ale unei surse cu mesaje discrete sunt simbolurile: 0 1 2
3 4 5 6 7 + - * / . Determinaţi lungimea minimă a şirurilor binare,
necesare pentru codificarea şi decodificarea univocă a mesajelor sursei date.
Indicaţi calculele efectuate
A) Răspuns : ___________
B) Calculele efectuate:
- 50 -
5.Fie dat programul:
program t4;
var x,y: integer;
procedure P(var a:integer; b:integer);
begin
a:=b+2; b:=b-a;
end;
begin
x:=0; y:=0;
P(x,y); writeln(x,’ ‘,y); P(y,x); writeln(x,’ ‘,y);
end.
5 o
o
TCelsius =
9
(TFarenheit − 32 )
- 51 -
7. Fie dat arborele binar reprezentat pe desenul
care urmează
A) Scrieţi înălţimea acestui arbore.
Răspuns: _____
B) Scrieţi toate nodurile terminale ale acestui
arbore: _______________
C) Scrieţi consecutivitatea vizitării nodurilor
în cazul parcurgerii arborelui în postordine
(SDR):_____________________________
9. Datele despre numărul de ore, lucrate lunar de către fiecare dintre N colaboratori
ai unei întreprinderi se păstrează în tabloul A cu N linii şi 12 coloane. Valorile
elementelor tabloului sînt numere întregi, nenegative. Linia i corespunde colabo
ratorului cu indicele i, coloana j – lunei respective a calendarului Gregorian.
Scrieţi un program, care determină:
A) indicele primului colaborator care a acumulat pe parcursul anului numărul
minim de ore lucrate.
B) Numărul de colaboratori care au acumulat pe parcursul anului numărul minim
de ore lucrate.
Intrare: Prima linie a fişierului text IN.TXT va conţine numărul natural N.
Următoarele N linii conţin cîte 12 numere întregi, nenegative separate prin spaţiu
– valorile elementelor tabloului A în ordinea apariţiei lor în tablou. Se consideră
că 1<N<10.
Ieşire: În fişierul text OUT.TXT se vor înscrie: în prima linie – indicele primului
colaborator cu număr minim de ore lucrate, în linia a doua - numărul de colaboratori
care au acumulat pe parcursul anului numărul minim de ore lucrate.
- 52 -
10. Mărimea sarcinii electrice q a unui condensator cu capacitatea C, care se încarcă
prin rezistenţa R de la sursa cu tensiunea V , în dependenţă de timpul t este
descrisă de formula:
t
−
q = CV 1 − e RC
Se consideră că iniţial condensatorul are o sarcină nulă.
Scrieţi un program care va calcula timpul minim t0 , în care condensatorul va
acumula sarcina dată q0. Pentru modelarea procesului măsurarea sarcinii se
realizează în inervale egale de timp ∆t = 10-5. Valoarea inervalului de timp
este fixată în program prin o constantă.
Intrare: valorile reale C, V, R, q0 se introduc de la tastatură.
Ieşire: timpul minim t0 , în care condensatorul va acumula sarcina dată q0 se
afişază la ecran.
11. În plan este dată figura geometrică, mărginită din stînga de dreapta verticală
x= 0,5 , din dreapta de dreapta verticală x= 2,5 , de sus – de graficul funcţiei
3x x
f1 ( x) = sin x 3 + 2 , de jos – de graficul funcţiei f 2 ( x) = ln x − e .
2
Scrieţi un program care va calcula aria figurii date folosind metoda dreptunghiurilor
de stînga pentru calculul integralei definite pentru 2, 4, 8, 16 şi 64
divizări ale intervalului de integrare.
Intrare: Atribuirile valorilor extreme ale intervalului de integrare şi numărul iniţial
de divizări se efectuează nemijlocit în program.
Ieşire: Pentru fiecare număr de divizări la ecran se va afişa o linie separată, care
va conţine două numere separate prin spaţiu: aria calculată a figurii şi numărul
curent de divizări.
12. Ce tip de date trebuie atribuit cîmpului unui tabel MS Acces pentru a avea posi
bilitatea de a păstra în el imagini?
- 53 -
13. În sistemul MS Acces a fost creată baza de date a evidenţei livrărilor de marfă
către clienţi.
Conţinutul curent al tabelelor bazei de date este prezentat în imaginea care
urmează:
a) Înscrieţi mai jos tipurile posibile de date pentru cîmpurile tabelului Сlienti:
_________________________________________________________;
___________________________________________________________
b) Reieşind din conţinutul tabelelor, indicaţi mai jos denumirea cîmpului care poate
să apară în calitate de cheie primară în tabelul Produs. _________________
Argumentaţi răspunsul:
d) Scrieţi mai jos cum se numeşte tipul de legătură realizat în baza de date între
tabelele Produs şi Comenzi _____________________________________
- 54 -
ExemplE de test pentru profilul umanistIC
testul 1
- 55 -
5. Ce se va afişa la ecran după realizarea următorului program PASCAL:
Program b1;
var S : string; I, K : integer;
begin
S:= ’OpenOffice.org 2.2’;
K:=0;
for I:=1 to length(S) do
case S[I] of
’a’..’z’ : S[I]:= ’*’;
’0’..’9’ : S[I]:= ’0’;
’.’ : K := K+1;
end;
writeln(S); writeln(K);
end.
Rezultat: ______________________________
______________________________
6. Scrieţi o funcţie PASCAL cu numele AP, care returnează valoarea TRUE dacă un
număr întreg dat a, aparţine intervalului (b, c) ( b<c) şi FALSE - în caz contrar.
Valorile numerelor a,b,c vor fi transmise funcţiei în calitate de parametri.
Restricţii: 1< a, b, c < 32000; a, b, c – numere întregi.
- 56 -
8. Fie dat următorul program Pascal:
program b03;
var f,g: text; t: integer;
begin
assign(g, ’g.txt’); reset(g);
assign(f, ’f.txt’); rewrite(f);
while not eof(g) do
begin read(g,t);
if t div 3 > 3 then write(f,t div 3, ’*’)
else write(f,t, ’*’); end;
close(g); close(f);
end.
Folosind datele despre conţinutul fişierului g.txt , completaţi în celula liberă din
tabelul ce urmează conţinutul fişierului f.txt după execuţia programului.
9. Datele despre numărul de ore, lucrare lunar de către fiecare dintre N colaboratori
ai unei întreprinderi se păstrează în tabloul A cu N linii şi 12 coloane. Valorile
elementelor tabloului sînt numere întregi, nenegative. Linia i corespunde co
laboratorului cu indicele i, coloana j – lunei respective a calendarului Gregorian.
Scrieţi un program, care determină:
a) indicele primului colaborator, care pe parcursul anului a acumulat un număr
minim de ore lucrate
b) numărul colaboratorilor care au acumulat numărul minim de ore lucrate.
Intrare: numărul natural N şi valorile elementelor tabloului A se citesc de la
tastatură. Se consideră că 1<N<10.
Ieşire: la ecran se va afişa în prima linie – indicele primului colaborator cu
număr minim anual de ore lucrate, în linia a doua - numărul colaboratorilor cu
număr minim anual de ore lucrate.
- 57 -
10. În sistemul MS Acces se creează un tabel al unei baze de date relaţionale. Setaţi
caracteristicile cîmpului Gen în caseta de proprietăţi, astfel încît:
a) lungimea cîmpului va fi maxim 2.
b) Valoarea predefinită a cîmpului va fi ”M”.
c) Se vor accepta pentru introducere doar valorile ”M” sau ”F”.
d) Cîmpul dat va fi obligatoriu pentru completare.
e) În cazul introducerii unei valori inadmisibile pe ecran se va afişa mesajul „Se
acceptă doar M sau F”.
f) Denumirea cîmpului în regimul de introducere a datelor va fi Indicator
gen.
- 58 -
11. În sistemul MSAccess a fost creată o bază de date. Conţinutul curent al tabelelor
acestei baze de date este reprezentat pe desenul următor:
- 59 -
BAREM DE EVALUARE
Informatica profil umanistic
Numărul
itemului Motivarea punctelor Puncte Total puncte
1 Răspuns corect 1 2
Explicaţie corectă 1
2 Răspuns corect 1 2
Explicaţie corectă 1
3 Un punct pentru valoare maximă corectă 1 3
Un punct pentru valoare minimă corectă 1
Un punct pentru transformările corecte 1
4 Cîte un punct pentru un element din schemă
completat corect 3 3
5 Cîte un punct pentru fiecare valoare (S şi K)
afişată corect 2 2
6 Declararea corectă a antetului de funcţie,
inclusiv parametri 1 4
Declararea corectă a tipului funcţiei 1
Algoritmul corect 1
Valorea funcţiei corect returnată 1
7 Cîte un punct pentru fiecare răspuns corect 4 4
8 Un punct pentru conţinutul fişerului f.txt corect 1 1
9 Definirea şi declararea corectă a datelor 1 5
Introducerea corectă a datelor 1
Algoritmul corect de determinare a indicelui
primului colaborator (a) 1
Algoritmul corect de determinare a numărului
de colaboratori (b) 1
Extragerea corectă a datelor 1
10 Cîte un punct penru fiecare setare de
caracteristici realizată corect 6 6
11 Pentru schema relaţională corectă 1 8
Cîte un punct pentru fiecare casetă
completată pentru numele, prenumele
cititorului şi titlul cîrţii 3
Cîmpul calculat completat corect 1
Sortarea corectă a datelor 1
Condiţia de filtrare indicată corect 1
Bifarea casetelor Show 1
Desenul schemei relaţionale modificate cu
cel puţin o entitate adăugată 1 1
Total 41 41
- 60 -
testul 2
- 62 -
8. Fie dat următorul program Pascal:
program b03;
var f,g: text; t: integer;
begin
assign(g, ’g.txt’); reset(g);
assign(f, ’f.txt’); rewrite(f);
while not eof(g) do
begin read(g,t);
if t > 10 then write(f, t mod 10, ’*’)
else write(f, t, ’*’); end;
close(g); close(f);
end.
Folosind datele despre conţinutul fişierului g.txt completaţi în celula liberă din
tabelul ce urmează conţinutul fişierului f.txt după execuţia programului.
9. Datele despre numărul de ore, lucrate lunar de către fiecare dintre N colaboratori
ai unei întreprinderi se păstrează în tabloul A cu N linii şi 12 coloane. Elementele
tabloului sînt numere întregi, nenegative. Linia i corespunde colaboratorului
cu indicele i, coloana j – lunei respective a calendarului Gregorian. Scrieţi un
program care determină:
a) indicele primului colaborator, care pe parcursul anului a acumulat un număr
maxim de ore lucrate
b) numărul colaboratorilor care au acumulat numărul maxim de ore lucrate.
Intrare: numărul natural N şi valorile elementelor tabloului A se citesc de la
tastatură. Se consideră că 1<N<10.
Ieşire: la ecran se va afişa în prima linie indicele primului colaborator cu număr
maxim anual de ore lucrate, în linia a doua - numărul colaboratorilor cu număr
maxim anual de ore lucrate.
- 63 -
10. În sistemul MS Acces se creează un tabel al unei baze de date relaţionale. Setaţi
caracteristicile cîmpului adr_oras în caseta de proprietăţi, astfel încît:
a) lungimea cîmpului va fi maxim 20;
b) Valoarea predefinită a cîmpului va fi ”Chisinau”;
c) Se vor accepta pentru introducere doar valorile ”Chisinau” sau ”Balti”;
d) Cîmpul da fi obligatoriu pentru completare;
e) În cazul introducerii unei valori inadmisibile pe ecran se va afişa mesajul „Se
acceptă doar municipii”;
f) Denumirea cîmpului în regimul de introducere a datelor va fi Municipiul.
- 64 -
11. În sistemul MSAccess a fost creată o bază de date. Conţinutul curent al tabelelor
acestei baze de date este reprezentat pe desenul următor:
- 65 -
testul 3
1. Mesajele posibile ale unei surse de informaţii sunt toate secvenţele din exact
2 litere distincte din setul A B C D E F G (de exemplu AB, BA, CF...).
Calculaţi lungimea minimă a şirurilor binare, necesară pentru codificarea şi de
codificarea univocă a mesajelor emise de această sursă.
Lungimea minimă a şirurilor este __________ biţi
Argumentaţi răspunsul:
- 66 -
5. Ce se va afişa la ecran după execuţia următorului program PASCAL:
Program b01;
var S: string;
I,K: integer;
begin
S:=’http://mail.google.com/mail/?auth=DQA162B’;
K:=0;
for I:=1 to length(S) do
case S[I] of
’A’..’Z’ : S[I]:= ’*’;
’t’,’a’ : S[I]:= ’?’;
’/’ : K := K+1;
end;
writeln(S); writeln(K);
end.
_____________________________________
_____________________________________
6. Scrieţi o funcţie PASCAL cu numele AP, care returnează valoarea TRUE dacă
trei numere întregi date a, b, c pot forma mărimile unghiurilor (în grade) ale
unui trinunghi dreptunghic şi FALSE - în caz contrar. Valorile a, b, c vor fi
transmise funcţiei în calitate de parametri.
Restricţii: 0 < a, b, c < 180; a, b, c – numere întregi.
7. Fie dat programul PASCAL:
Program b02;
type t=array[1..5] of integer;
var A,B: t;
i,n:integer;
procedure unu(var Q,W:t;z:integer);
var j :integer;
begin
for j:=1 to z do
begin Q[j]:=W[j]+Q[j]; W[j]:=k; end;
end;
Begin
n:=5;
for i:=1 to n do A[i]:=i+1;
for i:=1 to n do B[i]:=5-i;
unu(A,B,n);
end.
a. Indicaţi identificatorii variabilelor globale declarate în program_____________
b. Indicaţi numărul variabilelor locale declarate în program__________________
c. Indicaţi valorile finale ale elementelor A[1]___ A[2] ___ A[3]__ A[4]___ A[5]___
d. Indicaţi valorile finale ale elementelor B[1]___ B[2] ___ B[3]__ B[4]___ B[5]___
- 67 -
8. Fie dat următorul program Pascal:
program b03;
var f,g: text; t: integer;
begin
assign(g, ’g.txt’); reset(g);
assign(f, ’f.txt’); rewrite(f);
while not eof(g) do
begin read(g,t);
if < 10 then write(f, t*t, ’*’);
end;
close(g); close(f);
end.
Folosind datele despre conţinutul fişierului g.txt completaţi în celula liberă din
tabelul ce urmează conţinutul fişierului f.txt după execuţia programului.
- 68 -
10. În sistemul MS Acces se creează un tabel al unei baze de date relaţionale. Setaţi
caracteristicile cîmpului prefixT în caseta de proprietăţi, astfel încît:
a) lungimea cîmpului va fi maxim 3;
b) Valoarea predefinită a cîmpului va fi ’079’;
c) Se vor accepta pentru introducere doar valorile ’079’ sau ’069’;
d) Cîmpul da fi obligatoriu pentru completare;
e) În cazul introducerii unei valori inadmisibile pe ecran se va afişa mesajul „Se
acceptă doar 079 sau 069”;
f) Denumirea cîmpului în regimul de introducere a datelor va fi Prefix Opera-
tor.
- 69 -
11. În sistemul MSAccess a fost creată o bază de date. Conţinutul curent al tabelelor
acestei baze de date este reprezentat pe desenul următor:
- 70 -
LITERATURA RECOMANDATĂ
1. Braicov Andrei. Turbo PASCAL. Culegere de probleme. - Chişinău, Editura
Prut Internaţional, 2007. - 232 p.
2. Cabac V. Elemente de modelare matematică. - Chişinău, Editura Lumina,
1995
3. Cerchez Emanuela, Şerban Marinel. Informatica. Manual pentru clasa a
X-a.Filiera teoretică, profilul matematică-informatică. - Iaşi: Editura PO
LIROM, 2000. – 199 p.
4. Cerchez Emanuela. Informatica. Culegere de probleme pentru liceu. - Iaşi,
Editura POLIROM, 2000. - 237 p.
5. Cerghizan M.Introducere în ACCESS 2.0 - Bucureşti, Editura Tehnică,1995
6. Corlat Sergiu, Ivanov Lilia. Calcul numeric. Curs de lecţii pentru clasa a
XII-a. - Chişinău. CCRE Presa, 2004 - 96 p
7. Gremalschi A., Mocanu Iu., Spinei Ion. Informatica. Limbajul de programare
PASCAL. Manual pentru clasele IX-XI. Ştiinţa - Chişinău, 2000
Gremalschi A., Mocanu Iu., Spinei Ion. Informatica. Manual pentru clasa a
IX-a. Chişinău - Ştiinţa, 2006. - 127 p.
8. Gremalschi A., Mocanu Iu., Gremalschi L. Informatica. Manual pentru clasa
a 10-a. Editura Ştiinţa - Chişinău, 2007. - 186 p.
9. Gremalschi A. Informatica. Tehnici de programare. Manual pentru clasa a
11-a. Editura Ştiinţa - Chişinău, 2003.
10. Ivaşc Cornelia., Prună Mona. Bazele informaticii (Grafuri şi elemente de
combinatorică). Proiect de manual pentru clasa a X-a. Profil informatică. -
Bucureşti, Editura Petrion, 1995. – 175 p.
11. Moraru Florin. Bacalaureat. Informatică. Editura Petrion, 2000.- 319 p.
12. Sorin T. Tehnici de programare. - Bucureşti Editura Teora. – 1996.
13. Titus Adrian Beu. Calcul numeric în C. Editura Albastră, 2000.
14. Vasilache G., Mocanu Iu., Covalenco I. ş.a. Windows, Word, Excel, Access.
Material didactic. Centrul Noilor Tehnologii Informaţionale, 1999.
15.Bacalaureat 2003. Informatică. Subiecte de bacalaureat, Editura Lyceum
- Chişinău, 2003
- 71 -