Sunteți pe pagina 1din 1

!

)%%Kg8JW])$k%Ru

Trebuie sa scrii un program care sa calculeze profitul pe o zi al unei gradini


zoologice.
Gradina zoologica are 5 tipuri de vizitatori:
Adult - care va putea achizi?iona bilete la pre?ul de 35 RON;
Minor - care va putea achizi?iona bilete la pre?ul de 15 RON;
Student - care va putea achizi?iona bilete la pre?ul de 25 RON;
Pensionar - care va putea achizi?iona bilete la pre?ul de 20 RON;
Veteran - care va putea achizi?iona bilete la pre?ul de 5 RON.
Fiecare bilet are un numar de �nregistrare, data ?i pre?ul �nscris pe acesta.
Gradina zoologica are ?i personalul sau care o pastreaza curata. Exista 3 tipuri de
personal:
�ngrijitor animale - care va fi platit cu 110 RON / zi;
Paznic - care va fi platit cu 50 RON / zi;
Casier - care va fi platit cu 75 RON / zi;
Gradina zoologica are un nume, o lista cu personalul care lucreaza �n incinta, o
lista cu vizitatori, o lista cu bilete disponibile ?i un buget propriu.
Va trebui sa implementezi mai multe metode asociate claselor corespunzatoare. Cu
toate acestea, este obligatoriu ca unele clase sa de?ina anumite metode.
Pentru a-?i u?ura munca, gradina zoologica va trebui sa aiba cel pu?in urmatoarele
metode principale:
Constructor - care sa aiba ca argumente numele ?i bugetul propriu (ini?ializat cu
0);
Afi?eazaNume() - care va afi?a numele gradinii;
Afi?eazaBuget() - care va afi?a bugetul total al gradinii zoologice;
AdaugaPersonal(personal) - care va adauga �n lista proprie de personal �nca o
instan?a de personal;
VindeBilet(vizitator) - care va vinde un bilet, actualiz�nd lista de vizitatori,
lista biletelor disponibile ?i bugetul propriu;
Plate?tePersonal(personal) - care va plati angajatul ?i va actualiza bugetul
propriu;
Dupa ce ai implementat clasele. Va trebui sa creezi obiectele corespunzatoare. Te
voi ruga sa creezi o gradina zoologica, 4 angaja?i/personal ?i 20 de vizitatori
(din fiecare categorie) care platesc pentru un singur bilet fiecare. Va trebui sa
afi?ezi bugetul gradinii dupa ce a �ncasat banii pe bilete ?i a platit angaja?ii.

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