2. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
Cuprins:
1.Terminologie
2. Structura generală
2.1 Obiective didactice
2.2 Conţinut
2.3 Recomăndări de structurare şi predare
3. Obiecte de conţinut – detaliere
3.1 M1 - Instrucţiunea if : Diagrama de sintaxă
3.2 M2 - Instrucţiunea if : Aplicaţie
3.3 M3 - Instrucţiunea switch : Diagrama de sintaxă
3.4 M4 - Instrucţiunea switch : Aplicaţia 1
3.5 M5 - Instrucţiunea switch : Aplicaţia 2
3.6 M6 - Instrucţiunea while : Diagrama de sintaxă
3.7 M7 - Instrucţiunea while : Aplicaţie
3.8 M8 - Instrucţiunea do-while : Diagrama de sintaxă
3.9 M9 - Instrucţiunea do-while : Aplicaţie
3.10 M10 - Instrucţiunea for : Diagrama de sintaxă
3.11 M11 - Instrucţiunea for : Aplicaţie
4. Bibliografie
-2-
3. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
1. Terminologie
Butoane instructaj – – sunt amplasate în partea din dreapta-
sus a ecranului şi, atunci când sunt accesate, prezintă pas cu pas,
într-o fereastră de detaliu, instrucţiuni despre folosirea unei
aplicaţii.
Butoane start animaţie – – se regăsesc în cadrul animaţiilor.
Prin apăsarea lor se începe rularea animaţiei.
Butoane de reiniţializare a animaţiei - - Prin apăsarea lor se
reiniţializează animaţia, respectiv aplicaţia.
Ferestre detaliu – sunt ferestre care oferă informaţii suplimentare
despre o anumită noţiune. Exemplu :
Butoane pentru închis ferestre - – sunt amplasate în
dreapta ferestrelor de detaliu iar apăsarea lor duce la închiderea
ferestrei.
-3-
4. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
2. Structura generală
În acest capitol sunt prezentate detaliat obiectivele didactice care
pot fi atinse utilizând acest material. Modul său de elaborare este
modularizat, astfel încât scopului dorit de profesor să poată fi atins
prin asamblarea şi folosirea în mai multe moduri a obiectelor de
conţinut din lecţie.
2.1. Obiective operaţionale
Obiectiv Detaliere
Obiective de referinţă
R1 Urmărirea etapelor de realizare a unei aplicaţii.
R2 Realizarea de aplicaţii utilizând algoritmi specifici.
R3 Analiza modului diferit de funcţionare a instrucţiunilor C++.
Obiective operaţionale
OP1 Descrierea corectă a diagramei de sintaxă pentru
instrucţiunile C++;
OP2 Identificarea situaţiilor în care este necesară utilizarea
instrucţiunilor alternative: if, switch;
OP3 Identifice situaţiilor în care este necesară utilizara
instrucţiunilor repetitive: while, do-while, for;
OP4 Analiza modului de funcţionare a instrucţiunilor alternative:
if, switch;
OP5 Analiza modului de funcţionare a instrucţiunilor repetitive:
while, do-while, for;
OP6 Compararea instrucţiunilor repetitive;
OP7 Analiza corectă a fiecărei probleme şi dezvoltarea gândirii
algoritmice, logice, flexibile, creatoare;
OP8 Dezvoltarea atenţiei concentrate şi a spiritului de observaţie.
-4-
5. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
2.2. Conţinut
În acest subcapitol se enumeră obiectivele de conţinut şi informaţii
generale despre fiecare dintre acestea.
M1 : Instrucţiunea if : Diagrama de sintaxă
Obiective didactice OP1, OP8
Timp de predare 15 min
Tip de interacţiune cu elevii • metode de comunicare orală :
expunere, conversaţie,
problematizare;
• metode de acţiune: exerciţiul,
învăţarea prin descoperire;
• proceedee de instruire: explicatia în
etapa de comunicare; învăţarea prin
descoperire dirijată, inductivă,
experimentală, conversaţia de
consolidare în etaapa de fixare a
cunoştinţelor;
Descriere alcătuirea diagramei de sintaxă a
instrucţiunii alternative if
Cuvinte cheie instrucţiunea if
M2 : Instrucţiunea if : Aplicaţie
Obiective didactice OP2,OP4, OP7
Timp de predare 35 min
Tip de interacţiune cu elevii • metode de comunicare orală :
expunere, conversaţie, algoritmizare,
studiul de caz ;
• metode de acţiune: exerciţiul,
învăţarea prin descoperire;
• proceedee de instruire: explicatia în
etapa de comunicare; învăţarea prin
descoperire dirijată, inductivă,
experimentală, exerciţiul de
consolidare;
Descriere exemplificarea aranjării pe tabla de şah a
n dame astfel încât acestea să nu se
atace între ele;
Cuvinte cheie instrucţiunea if
-5-
6. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
M3 : Instrucţiunea switch : Diagrama de sintaxă
Obiective didactice OP1, OP8
Timp de predare 15 min
Tip de interacţiune cu elevii • metode de comunicare orală :
expunere, conversaţie,
problematizare;
• metode de acţiune: exerciţiul,
învăţarea prin descoperire;
• proceedee de instruire: explicatia în
etapa de comunicare; învăţarea prin
descoperire dirijată, inductivă,
experimentală; conversaţia de
consolidare în etapa de fixare a
cunoştinţelor;
Descriere alcătuirea diagramei de sintaxă a
instrucţiunii alternative switch;
Cuvinte cheie instrucţiunea switch
M4 : Instrucţiunea switch : Aplicaţia 1
Obiective didactice OP2, OP4, OP7, OP8
Timp de predare 15 min
Tip de interacţiune cu elevii • metode de comunicare orală :
expunere, conversaţie, algoritmizare,
studiu de caz;
• metode de acţiune: exerciţiul,
învăţarea prin descoperire;
• proceedee de instruire: explicaţia în
etapa de comunicare; exemplificarea;
învăţarea prin descoperire dirijată,
inductivă, experimentală, conversaţia
de consolidare în etapa de fixare a
cunoştinţelor;
Descriere • studierea alternativelor multiple în
cazul folosirii instrucţiunii switch;
• exemplificarea modul de funcţionare a
unui automat de bãuturi rãcoritoare;
Cuvinte cheie instrucţiunea switch
-6-
7. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
M5 : Instrucţiunea switch : Aplicaţia 2
Obiective didactice OP2, OP4, OP7, OP8
Timp de predare 20 min
Tip de interacţiune cu elevii • metode de comunicare orală :
expunere, conversaţie,
problematizare, studiu de caz;
• metode de acţiune: exerciţiul,
învăţarea prin descoperire;
• proceedee de instruire: explicaţia în
etapa de comunicare; exemplificarea;
învăţarea prin descoperire dirijată,
inductivă, experimentală, conversaţia
de consolidare în etapa de fixare a
cunoştinţelor;
Descriere • studierea alternativelor multiple în
cazul folosirii instrucţiunii switch;
• Simularea unui sistem de jurizare.
Cuvinte cheie instrucţiunea switch
M6 : Instrucţiunea while : Diagrama de sintaxă
Obiective didactice OP3, OP5, OP6, OP7
Timp de predare 20 min
Tip de interacţiune cu elevii • metode de comunicare orală :
expunere, conversaţie,
problematizare;
• metode de acţiune: exerciţiul,
învăţarea prin descoperire;
• proceedee de instruire: explicaţia în
etapa de comunicare; exemplificarea;
învăţarea prin descoperire dirijată,
inductivă, experimentală, conversaţia
de consolidare în etapa de fixare a
cunoştinţelor;
Descriere alcătuirea diagramei de sintaxă a
instrucţiunii repetitive while;
Cuvinte cheie instrucţiunea while
-7-
8. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
M7 : Instrucţiunea while : Aplicaţie
Obiective didactice OP3, OP5, OP7, OP8
Timp de predare 30 min
Tip de interacţiune cu elevii • metode de comunicare orală :
expunere, conversaţie,
problematizare, studiu de caz;
• metode de acţiune: exerciţiul,
învăţarea prin descoperire;
• proceedee de instruire: explicaţia în
etapa de comunicare; exemplificarea;
învăţarea prin descoperire dirijată,
inductivă, experimentală, conversaţia
de consolidare în etapa de fixare a
cunoştinţelor;
Descriere • studierea utilizării instrucţiunii while
prin aplicaţii practice;
• simularea funcţionării unei mori.
Cuvinte cheie instrucţiunea while
M8 : Instrucţiunea do-while : Diagrama de sintaxă
Obiective didactice OP3, OP5, OP7
Timp de predare 20 min
Tip de interacţiune cu elevii • metode de comunicare orală :
expunere, conversaţie,
problematizare;
• metode de acţiune: exerciţiul,
învăţarea prin descoperire;
• proceedee de instruire: explicaţia în
etapa de comunicare; exemplificarea;
învăţarea prin descoperire dirijată,
inductivă, experimentală, conversaţia
de consolidare în etapa de fixare a
cunoştinţelor;
Descriere alcătuirea diagramei de sintaxă a
instrucţiunii repetitive do-while;
Cuvinte cheie instrucţiunea do-while
-8-
9. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
M9 : Instrucţiunea do-while : Aplicaţie
Obiective didactice OP3, OP5, OP7, OP8
Timp de predare 30 min
Tip de interacţiune cu elevii • metode de comunicare orală :
expunere, conversaţie,
problematizare, studiu de caz;
• metode de acţiune: exerciţiul,
învăţarea prin descoperire;
• proceedee de instruire: explicaţia în
etapa de comunicare; exemplificarea;
învăţarea prin descoperire dirijată,
inductivă, experimentală, conversaţia
de consolidare în etapa de fixare a
cunoştinţelor;
Descriere • studierea utilizării instrucţiunii do-
while prin aplicaţie practică;
• simularea traficului rutier: trecere la
nivel cu calea ferată.
Cuvinte cheie instrucţiunea do-while
M10 : Instrucţiunea for : Diagrama de sintaxă
Obiective didactice OP3, OP5, OP6, OP7
Timp de predare 20 min
Tip de interacţiune cu elevii • metode de comunicare orală :
expunere, conversaţie,
problematizare;
• metode de acţiune: exerciţiul,
învăţarea prin descoperire;
• proceedee de instruire: explicaţia în
etapa de comunicare; exemplificarea;
învăţarea prin descoperire dirijată,
inductivă, experimentală, conversaţia
de consolidare în etapa de fixare a
cunoştinţelor;
Descriere alcătuirea diagramei de sintaxă a
instrucţiunii repetitive for;
Cuvinte cheie instrucţiunea for
-9-
10. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
M11 : Instrucţiunea for : Aplicaţie
Obiective didactice OP3, OP5, OP7, OP8
Timp de predare 30 min
Tip de interacţiune cu elevii • metode de comunicare orală :
expunere, conversaţie,
problematizare, studiu de caz;
• metode de acţiune: exerciţiul,
învăţarea prin descoperire;
• proceedee de instruire: explicaţia în
etapa de comunicare; exemplificarea;
învăţarea prin descoperire dirijată,
inductivă, experimentală, conversaţia
de consolidare în etapa de fixare a
cunoştinţelor;
Descriere • studierea utilizării instrucţiunii for prin
aplicaţie practică;
• simularea aprovizionării benzinãriilor
din oraş prin transporturi periodice cu
mai multe camionete.
Cuvinte cheie instrucţiunea for
- 10 -
11. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
2.3. Recomandări de structurare şi predare
Modul de elaborare pe module permite fiecărui profesor atingerea
scopului pe care şi-l propune la lecţie, prin asamblarea acestora în
mai multe moduri . În continuare prezentăm cateva recomandări de
structurare şi predare a lecţiilor:
• Planul unităţii de învăţare 1 Timp: 1 oră
Obiect de conţinut Timp (min)
M1 15
M2 35
• Planul unităţii de învăţare 2 Timp: 1 oră
Obiect de conţinut Timp (min)
M3 15
M4 15
M5 20
• Planul unităţii de învăţare 3 Timp: 1 oră
Obiect de conţinut Timp (min)
M6 20
M7 30
• Planul unităţii de învăţare 4 Timp: 1 oră
Obiect de conţinut Timp (min)
M8 20
M9 30
• Planul unităţii de învăţare 5 Timp: 1 oră
Obiect de conţinut Timp (min)
M10 20
M11 30
- 11 -
12. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
3. Obiecte de conţinut - detaliere
În continuare vom prezenta în detaliu modul de utilizare a
elementelor din ferestrele lecţiei. (navigare, elemente specifice,
funcţionarea aplicaţiilor, etc.). Subliniem că navigarea elementară
se face cu ajutorul butoanelor descrise în Cap. 1 – Terminologie, al
acestui manual. Nu ne vom referi la acestea decât spicuitiv.
3.1. Instrucţiunea if : Diagrama de sintaxă
În cadrul acestui obiect de conţinut este prezentată diagrama de
sintaxă a instrucţiunii “if”. Pentru înţelegere şi o fixare mai bună în
memorie, utilizatorului i se cere să formeze diagrama funcţiei
aşezând blocurile din căsuţa din dreapta ecranului, pe locurile
corespunzătoare în schemă astfel încât să construiască corect
diagrama de sintaxă a acesteia.
Schema diagramei
de sintaxă
Utilizatorul trebuie să apese cu mouse-ul pe blocul de instrucţiune
dorit şi apoi să-l tragă deasupra poziţiei considerată corectă, din
schemă, eliberându-l. Dacă a fost poziţionat
corect sau nu, utilizatorul va fi înştinţat prin
apariţia unuia dintre semnele:
Poziţionare Poziţionare
corectă greşită
În cazul în care blocul a fost poziţionat corect,
acesta va rămâne pe schemă iar în caz contrar
va reveni la poziţia sa iniţială în căsuţa din
dreapta ecranului.
- 12 -
13. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
3.2. Instrucţiunea if : Aplicaţie
Prin intermediul acestui obiect de conţinut se urmăreşte
familiarizarea utilizatorului cu modul de execuţie al instrucţiunii “IF”.
Este dat ca exemplu jocul damelor.
Apăsaţi pe unul dintre butoanele următoare pentru a stabili
dimensiunile tablei de şah:
Aşezaţi cu ajutorul
mouse-ului damele pe
tabla de şah în poziţiile
dorite. În partea
dreaptă a aplicaţiei se
află lista de condiţii ce
se impun pentru ca
dama curentă să nu fie
atacată de nici o altă
damă. Rezultatele
acestor condiţii sunt
afişate alături. Dacă
dama selectată nu este atacată de o alta damă, atunci în dreptul
condiţiei va fi afişat , iar dacă este atacată se va afişa .Dacă
toate condiţiile sunt îndeplinite, atunci dama curentă se află pe o
poziţie pe care nu este atacată.
Pentru a vizualiza grafic modul de exprimare al celor trei condiţii,
apăsaţi pe butonul din dreptul fiecăreia.
- 13 -
14. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
3.3. Instrucţiunea switch : Diagrama de sintaxă
În cadrul acestui obiect de conţinut este prezentată diagrama de
sintaxă a instrucţiunii “switch”. Pentru înţelegere şi o fixare mai
bună în memorie, utilizatorului i se cere să formeze diagrama
funcţiei aşezând blocurile din căsuţa din dreapta ecranului, pe
locurile corespunzătoare în schemă astfel încât să construiască
corect diagrama de sintaxă a acesteia.
Schema diagramei
de sintaxă
Utilizatorul trebuie să apese cu mouse-ul pe blocul de instrucţiune
dorit şi apoi să-l tragă deasupra poziţiei considerată corectă, din
schemă, eliberându-l. Dacă a fost
poziţionat corect sau nu, utilizatorul
va fi înştinţat prin apariţia unuia
dintre semnele:
Poziţionare Poziţionare
corectă greşită
În cazul în care blocul a fost
poziţionat corect, acesta va rămâne
pe schemă iar în caz contrar va
reveni la poziţia sa iniţială în căsuţa
din dreapta ecranului.
- 14 -
15. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
3.4. Instrucţiunea switch : Aplicaţia 1
Prin intermediul acestui obiect de conţinut se urmăreşte
familiarizarea utilizatorului cu modul de execuţie al instrucţiunii
“switch”.Este dat ca exemplu modul de funcţionare al unui automat
de băuturi răcoritoare.
Locul de introducere
a monedelor
Monedă disponibilă
Butonul ALT SUC
Apăsaţi cu mouse-ul pe una dintre monedele aflate în dreapta
automatului şi trageţi de ea, eliberând-o deasupra locului de
introducerea a monedelor - unde este scris “MONEDA AICI”. În
funcţie de valoarea monedei introduse va cădea un alt tip de suc.
Modul de lucru al automatului este evidenţiat prin cod C++ în
stânga ecranului, elevul având astfel posibilitatera de a urmări
printr-un exemplu concret execuţia instrucţiunii “switch”.
Pentru a introduce o nouă monedă apăsaţi butonul “ALT SUC”.
- 15 -
16. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
3.5. Instrucţiunea switch : Aplicaţia 2
Şi acest obiect de conţinut este o analogie la modul de execuţie a
instrucţiunii “switch”. Este folosit de această dată sistemul de
jurizare la un concurs de tras cu arcul . Ţinta are mai multe cercuri
concentrice şi în funcţie de locul unde infige săgeata, concurentul
primeste un anumit punctaj.
Reglaţi unghiul şi puterea cu care se va lansa săgeata, folosind
cursoarele din partea din stânga - sus. Valorile acestora trebuie sa fie
diferite de zero. Apăsaţi pe butonul pentru a lansa săgeata
şi pe butonul pentru a efectua o nouă tragere.
În funcţie de zona nimerită se va executa şi codul de C++ afişat în
dreapta aplicaţiei elevul având astfel posibilitatera de a urmări
printr-un exemplu concret execuţia funcţiei “SWITCH”.
3.6. Instrucţiunea while : Diagrama de sintaxă
În cadrul acestui obiect de conţinut este prezentată diagrama de
sintaxă a instrucţiunii “while”. Pentru înţelegere şi o fixare mai bună
în memorie, utilizatorului i se cere să formeze diagrama funcţiei
aşezând blocurile din căsuţa din dreapta ecranului, pe locurile
corespunzătoare în schemă astfel încât să construiască corect
diagrama de sintaxă a acesteia.
Schema diagramei
de sintaxă
- 16 -
17. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
Utilizatorul trebuie să apese cu mouse-ul pe blocul de instrucţiune
dorit şi apoi să-l tragă deasupra poziţiei considerată corectă, din
schemă, eliberându-l. Dacă a fost poziţionat
corect sau nu, utilizatorul va fi înştinţat prin
apariţia unuia dintre semnele:
Poziţionare Poziţionare
corectă greşită
În cazul în care blocul a fost poziţionat
corect, acesta va rămâne pe schemă iar în
caz contrar va reveni la poziţia sa iniţială în
căsuţa din dreapta ecranului.
3.7. Instrucţiunea while : Aplicaţie
Prin intermediul acestui obiect de conţinut se urmăreşte
familiarizarea utilizatorului cu modul de execuţie al instrucţiunii
“while”.Este dat ca exemplu modul de funcţionare al unei mori.
Saci de Baraj
grâu
Pentru a scădea sau ridica nivelul apei râului, coborâţi sau ridicaţi
barajul, prin apăsare cu mouse-ul pe acesta. Dacă nivelul apei este
ridicat, atunci moara funcţionează şi deci puteţi măcina grâu: trageţi
cu mouse-ul sacii cu grâu pe banda rulantă a morii şi veţi obţine
făină, care va curge într-un cărucior situat pe partea cealaltă a
morii.
- 17 -
18. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
3.8. Instrucţiunea do-while : Diagrama de sintaxă
În cadrul acestui obiect de conţinut este prezentată diagrama de
sintaxă a instrucţiunii “do-while”. Pentru înţelegere şi o fixare mai
bună în memorie, utilizatorului i se cere să formeze diagrama
funcţiei aşezând blocurile din căsuţa din dreapta ecranului, pe
locurile corespunzătoare în schemă astfel încât să construiască
corect diagrama de sintaxă a acesteia.
Schema diagramei
de sintaxă
Utilizatorul trebuie să apese cu mouse-ul pe
blocul de instrucţiune dorit şi apoi să-l tragă
deasupra poziţiei considerată corectă, din
schemă, eliberându-l. Dacă a fost poziţionat
corect sau nu, utilizatorul va fi înştinţat prin
apariţia unuia dintre semnele:
Poziţionare Poziţionare
corectă greşită
În cazul în care blocul a fost poziţionat corect,
acesta va rămâne pe schemă iar în caz contrar
va reveni la poziţia sa iniţială în căsuţa din
dreapta ecranului.
- 18 -
19. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
3.9. Instrucţiunea do-while : Aplicaţie
Prin intermediul acestui obiect de conţinut se urmăreşte
familiarizarea utilizatorului cu modul de execuţie al instrucţiunii “do-
while”. Este dat ca exemplu traficul rutier în apropierea unei treceri
la nivel cu calea ferată. Şi anume: are loc traficul rutier atâta vreme
cât bariera este ridicată.
Apăsaţi pe butonul , aflat în dreapta sus a aplicaţiei, pentru
a coborî bariera şi a permite trenului să treacă. Aceasta reprezintă,
simbolic, condiţia ieşirii din “DO-WHILE”.
3.10. Instrucţiunea for : Diagrama de sintaxă
În cadrul acestui obiect de conţinut este prezentată diagrama de
sintaxă a instrucţiunii “for”. Pentru înţelegere şi o fixare mai bună în
memorie, utilizatorului i se cere să formeze diagrama funcţiei
aşezând blocurile din căsuţa din dreapta ecranului, pe locurile
corespunzătoare în schemă astfel încât să construiască corect
diagrama de sintaxă a acesteia.
Schema diagramei
de sintaxă
- 19 -
20. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
Utilizatorul trebuie să apese cu mouse-ul
pe blocul de instrucţiune dorit şi apoi să-l
tragă deasupra poziţiei considerată
corectă, din schemă, eliberându-l. Dacă a
fost poziţionat corect sau nu, utilizatorul
va fi înştinţat prin apariţia unuia dintre
semnele:
Poziţionare Poziţionare
corectă greşită
În cazul în care blocul a fost poziţionat
corect, acesta va rămâne pe schemă iar în
caz contrar va reveni la poziţia sa iniţială
în căsuţa din dreapta ecranului.
3.11 Instrucţiunea for : Aplicaţie
Prin intermediul acestui obiect de conţinut se urmăreşte
familiarizarea utilizatorului cu modul de execuţie al instrucţiunii
“for”. Este dat ca exemplu modul de încărcare al unui camion ce
poate transporta opt butoaie, dispuse câte patru, pe două rânduri.
Elevul poate observa execuţia pas cu pas a codului C++ în paralel
cu rularea aplicaţiei. Pentru a rula aplicaţia apăsaţi .Codul este
aşezat în partea din dreapta sus a aplicaţiei. Pe măsură ce
instrucţiunea “for” este executată, şi camionul de transport este
umplut. Pentru rularea aplicaţiei de la început apăsaţi butonul .
- 20 -
21. Instrucţiuni C++ – Manualul profesorului Clasa a IX-a
4. Bibliografie
• Anastasiu Popescu Doru, Bacalaureat la Informatică –
Teze pregătitoare Pascal şi C++, Editura L&S Soft,
Bucureşti, 2004
• Bucur Carmen, Bucur Doina, Pintea Adrian, Salaţiu,
Cristina, Stanca Florentina, Vaida Dana; Informatica –
Culegere de probleme pentru liceu, Editura U.T. Pres, Cluj-
Napoca, 2002
• Mateescu George-Daniel, Moraru Pavel Florin;
Limbajul C++ Probleme şi teste grila pentru liceu şi
bacalaureat, Editura Niculescu, Bucureşti, 2001
• Sorin Tudor; Manual de informatica-clasa a IX-a, varianta
C++, Editura L&S Infomat, 2000
• Knuth D. E; Tratat de programarea calculatoarelor
Algoritmi fundamentali, Editura Tehnică, 1974
- 21 -