Beruflich Dokumente
Kultur Dokumente
Anul II
Tem
1. Numim numr extins un numr de forma a b p unde a, b sunt numere ntregi iar p este un
numr prim. S se defineasc clasa NrExt, clas care s implementeze lucrul cu numere de forma
definit anterior.
Cerine:
variabila p va fi declarat ca variabil de clas (cu valoarea 2)
elementul 0 va fi valoarea implicit pentru elementele clasei
se vor suprancrca operatorii =,+,*,>>
1
parcurgere svd - n inordine
2 3 42516378
parcurgere vsd - n preordine
4 5 6 7 12453678
parcurgere sdv - n postordine
8 45268731
1
4. S se proiecteze i s se implementeze clasa Multime care s permit efectuarea operaiilor
specifice mulimilor: adaugare/eliminare elemente, intersecie, reuniune, diferen.
6. S se implementeze clase pentru modelarea structurilor de tip list dublu nlnuit i de tip
coad circular.
10. S se defineasc o ierarhie de clase care s permit gestiunea crilor dintr-o bibliotec.
Cerine:
se va defini clasa Carte, descris de: ISBN, Titlu, Autor, Numar de pagini, Pret
se va defini clasa Raft, descris de: ID, litera de inceput a denumirii cartilor care se afla pe
raft, litera de sfarsit a denumirii cartilor care se afla pe raft, o colectie de crti care se afla
pe raft (list de cri, pentru care se va valida faptul c titlul crii corespunde literelor
raftului)
se va defini clasa Biblioteca, descris de: numar de rafturi, un vector de rafturi
n clasa Biblioteca se vor defini metode pentru: adugarea unei cri (n raftul
corespunztor), tergerea unei cri, cutarea unei cri dup diverse criterii, determinarea
numrului total de cri etc.
informaiile se vor salva ntr-un fiier