You are on page 1of 2

17 ()

.
:
- 2 (float) .
- , .
- (double) , .
- 4 : , , , .
- , ,
- , .
: , IQ, , :)
( ):
- ( )
-
-
( set() get()).
, .. .
( )
. ,
, ( )
(, , ), .
(casting),
, , ( ).
, .
main() , .
, .
model_agency. , .
.
. ( ),
.
, model_agency .
, .
10. :
- , (String),
;
- , .
- main ,
.
- ! ! ! ! . :)

17 (rom)
De creat clasa Topmodel cu cteva cmpuri.
Cmpurile obligatorii:
- 2 cmpuri cu numere fracionale (float) pentru pstrarea informaiei despre impiedicitatea modelei i
coeficientul de nocivitate.
- cmpul de tip string, care va pstra aliasul glamour al modelei.
- cmp cu numr fracional (double) Portmoneu, n care va pstra mrimea venitului modelei.
- 4 cmpuri de numere ntregi: nalimea, vrsta, greutatea modelei i numrul de concursuri la care a participat.
- vectorul dinamic, care va pstra informaia despre locurile ocupate de topmodel n fiecare concurs.
- cmp static cu numr ntreg n care se va pstra numrul modelelor create.
Cmpuri opionale: culoarea ochilor, IQ, numrul flcilor cu care se ntlnete concomitent .a.m.d... :)
De creat trei tipuri de constructori pentru aceast clas (cu alocare dinamic a memoriei)
- constructor standard (fr parametri) toate datele de introdus de la tstatur
- civa constructori cu parametri
- constructor de copiere
De creat metodele pentru acces la toate cmpurile clasei i de modificare a lor (metodele set() si get()).
De creat metoda paparazzo, care afieaz la ecran toat informaia despre Topmodel, adic toate cmpurile
din aceast clas.
De descris funcia rating de calcularea ratingului modelei (media aritmetica locurilor ocupate la concursuri).
De descris funcia promoter. n dependen de coeficientul de nocivitate, frecvena mpiedicri pe podium,
ratingului (se calculeaz cu ajutorul funciei descrise mai sus) i parametrilor fizici externi ai topmodelului
(nlimea, vrsta, greutatea), funcia schimb mrimea venitului modelei.
De descris o funcie static casting, care primete ca parametri dou criese a la glamour, i calculeaz cu ct
prima modela e mai scump dect a doua (adic mai bine pltit). Rezultatul comparrii s fie afiat la ecran,
indicnd numele ambelor participante.
n funcia main() de a crea modele, utiliznd toi constructorii descrii. Dup crearea fiecrei modele, de a
obliga pe paparazzi s afieze la ecran informaia personala a modelei.
De a crea un vector dinamic de topmodele model_agency, iniializndu-l pe pri, folosind diferite tipuri de
constructori. n ciclu de a afia toat informaia despre fiecare topmodel a ageniei. De a pune cteva perechi
de zne prin casting. De a gsi cel mai popular topmodel dintre toate cele create (cu rating maxim), i pentru
cstigtoare de a recalcula onorariul cu ajutorul promoterului. De a calcula i de a afia suma total pltit de
model_agency tuturor modelelor angajate.
n ultima linie s se afieze numrul frumoaselor create, folosind variabila static a clasei.
Pentru nota 10. Adaugator pentru tot ce este descris mai sus:
- un constructor care primete ca parametru denumirea fiierului textual (String), de unde se incarc valori
pentru cmpurile obiectului creat.
- o funcie care nscrie toate cmpurile clasei n fiier, numele fisierului se indic ca parametru la intrare.
- n funcia main pentru toate obiectele create de salvat datele n fiiere, denumirile crora se preiau de la
numele obiectelor.
Dup ce totul a fost terminat fr greeli de spus URRRRRRRRRAAAAAAAAAA ! ! ! ! i de prezentat
primul laborator profesorului. :)

You might also like