Sunteți pe pagina 1din 72
Gp) Se consider’ o aplicatie pentru gestionarea petitiilor primite in cadrul unei localit&ti. Definiti o clas& care modeleaz’ o astfel de solicitare. Se vor urmari atribute specifice, precum: data depunerii, numele si prenumele solicitantului, categoria in care se incadreazd petitia, descrierea solicit&rii etc.Datele membre sunt private $i sunt puse la dispozitie metode de acces. Clasa contine cel putin patru cémpuri, dintre care unul este alocat dinamic, constructori, metodele specifice claselor cu membni alocati dinamic si operatorul de afisare. Folositi un memiru static sau const. (1p) Se va defini operatorul ! pentru indica daca o petitie nu are raspuns si a depasit termenul legal (30 de aile). (1p) Se va defini operatorul ~ pentru schimba starea unel petitil (deschis -> rezolvata). (2p) Definiti operatorii << si >> pentru scrierea/citirea in/cin figiere text. (2p) Specializati clasa definitd si exemplificat’ conceptul de virtualizare. (1p) Propuneti un container STL care permite gruparea petitilor dupa categoni si regsirea cu usurinta a acestora Scanned with CamScanner (5p) Se consigera © apiicatie pentru gestionarea acuvitaq unel magazin care vine carne st produse din carne. Se vor urmari atribute specifice, precum: tipuri produse (carne proaspata, congelata, produse din carne), tipuri de carne, data expirdrii, pret etc. Datele membre sunt private si sunt puse la dispozitie metode de acces. Clasa contine cel putin patru campuri, dintre care unul este alocat dinamic, constructori, metodele specifice claselor cu membri alocati dinamic si operatorul de afisare. Folositi un membru static sau const. (1p) Se va defini operatorul *= care permite acordarea unei reduceri produselor care expiré in ziua urmatoare. (1p) Definiti operatorul == care compara doua produse si returneazé true daca toate valorile atributelor sunt egale intre ele. (2p) Definiti o clasa pentru e gestiona produsele existente in stoc. Operatorul += permite adaugarea unui produs nou (daca exista, se actualizeaza stocul), iar operatorul functie () va elimina toate produsele care nu sunt sunt in stoc. (2p) Explicati conceptele de early binding si late binding. (1p) Propuneti un container STL care permite regasirea tuturor produselor pe baza unei specii de peste. Scanned with CamScanner 3p) Se considerd 0 aplicatie pentru gestionarea activitatii unui furizor de energie plectric’. Se vor urmari atribute specifice, precum: nume/denumire client, consum lunar plectiv, consum lunar estimat, numar contract, duratd contract, pret kWh etc. Datelle memb punt private si sunt puse la disparitie metode die acces. Clasa conitine cel putin patru clengx dintre care unui este alocat dinamic, constructoti, metodele specifice claselor cu membri slocati dinamic si operatorul de affsare. Folositi un membru static sau const (1p) Se va defin! eperatorul index [] pentu a returns si inodifiea valores consunmaatul lun efectiv dintr-o anumita lund din contract. (1p) Defini operatorul de conversie la double. care va ret diferentelor lunare de consum {2p) Scrieti dowd metode: o metoda pentru determinarea luni cu cea cons na valoarea total a ai mica diferent ce sho metoda care catculeaza valoarea totald a consumulul etectiy 2p) Exemiplificat) conceptul de virtualizare prin uitilizares une’ clase abstract (4p) Propunet: un container STL cares permite etext dupa numaeul contractulpy 68 rapid 4 operatiilor de regasire Punctal din oficiu este inchs in prima cerinta. Neimplernentares 4c patares examenuiui cu a conduce ta Pentru a f huate in considerate, solutile trebuie 58 nu contina ero de con Implementarea sole! trebuie 64 fie Insotita de descrierea est Scanned with CamScanner canned with CamScanner 3p) Se considera o aplicatie pentru gestionarea activitati unet magazin care vinae carne si roduse din carne. Se vor urmari atribute specifice, precum: tipuri produse (carne proaspata, ongelata, produse din carne), tipuri de carne, data expirarii, pret etc. Datele membre sunt rivate si sunt puse la dispozitie metode de acces. Clasa contine cel putin patru campuri, lintre care unul este alacat dinamic, constructori, metodele specifice claselor cu membri lacati dinamic si operatorul de afisare. Folositi un membru static sau const. 1p) Se va defini operatorul *= care permite acordarea unei reduceri produselor care expira n ziua urmatoare. '1p) Definiti operatorul == care compara doua produse si returneazé true daca toate valorile stributelor sunt egale intre ele. (2p) Definiti o clasa pentru e gestiona produsele existente in stoc. Operatorul += permite addugarea unui produs nou (daca exista, se actualizeaza stocul), iar operatorul functle () va elimina toate produsele care nu sunt sunt in stoc. (2p) Explicati conceptele de early binding si late binding. 1p) Propuneti un container STL care permite regasirea tuturor produselor pe baza unei specii de peste. Scanned with CamScanner cout << ¢.getSuprafatal) << endl. pareorerect to borert eer Creer paren rmcrsy No penert eee nee prepress pert pera ne espero! rer eee ore een eenors preoee ence penerit peer pbe y-siversetters eranet renner g pareee yer rze Teepe cout << endl << endl, penpera rere eer pron? ort Cor ‘Operator afisare—— ae Saar eva) Prereerert eee Sereno Serer Oo ee ee ee neat ree on pee nern nen Ceontnne naan co ore perry 2 | produs dupa pozitia data. re) pentru cresterea cu o unitate a preturilor ;plinesc un criteriu dat, primit ca parametru, ccontine cel putin patru cdmpu (1p) Se va defini operatorul (] 1: (1p) Definiti operatorul + +(post | Punctul din oficiu este inclus in prima cerinta, Neimplementares acesteia va conduce la notarea Pentru a fi luate in considerare, solutile trebuie s4 nu contind erori de compilare. & ae " Implementarea solutiei trebuie sé fie insotita de descrierea conceptelor folosite. =a » servicl de imprimare 30 folosing specie, precur:tipul mate 1. category, costar ete D Mt puse la dispazitie metode de b te specifce clasetor cv me ‘operator < cave peste come joperatorulul += 1 pn ca pacametn de telatie de tip .has. a” prin gestiunea un servos de imprimare. {0 metods ent serlerea/citites Un cbse tun figlr Binwe sunt 3 unr abiecte dupa 0 valoares Scanned with CamScanner |p) Se consisera 0 apicate perm gastionarea actirtagl unelfrme care otera servich de imprimare 3D, folosind cilerte materiale (ern, plastc, sllcon etc), ‘pe baza modeler prime ea cen. Deny 0 asd care madeieaza un aspect propria acesel ath. Se vor url abibute specie, precu pul materi, numin de demensiunte categort, cost ete. Datele membre sunt private aunt fuse la dspace metode de acces. Clasa contne cet ‘un pat campur, intr care unl est alocat ame, constructor, metodele spectice daselor cy meme aocal namic # operaions oe aiare.Folosh Un ‘memtxu state sau const. (1.5p) Se va des operatorul< care permite compararea a dod cblecte 9 va utizat In cacrul une! functi de sortare. (1p) Prin interned operatorulul +2 se va combina ablectul cert cu un oblect primi ca parametiy. (2p) Exerrpiican concept de relate de tp »I6 a” prin specaizarea caselunela anive clasele dette. (1.59) implerertap cate 0 metoda pentru seriereaettiea unu colectInt-un filer bina. (9p) Propunet un container STL. ce perme regasiea cu usuringa a unor cbiecie dupa o valoare data. tiv BI FE &D Scanned with CamScanner so private / grovectea | f pubtie NL Scanned with CamScanner Ores © ns Scanned with CamScanner Scanned with CamScanner Scanned with CamScanner ees Senet Uppessting-at se face tie be cate tase copit cetase oer Scanned with CamScanner pea Reprezinta procesut de ‘transforaare al wna copil/eerivata inten Uppeasting- ce face “eptiete ae excre claged derivata contine ‘cate atributele din ‘lacs de araceplue i clara ge basa) clase parin (elasa Ge 8328) (clase serivaea) [ teanaformare aL ural obiect Jourinee inten sbiect Scanned with CamScanner inl operatorul = care compars doul obiecte do ip baterie externa si returneaza tue dacd toate varie atl Exemplifcal conceptul de relaie de tp isa" prin spec +p) Bplicadconceptele de early binding slate binding Gp) Exemplificay conceptul de functe template tn C++ 23 casei de tip baterie externd, Testa solutia prin insta Scanned with CamScanner © > CO @ onlineasero som, QO QE © B @ crosi usent mm BLENDED LEARNING » Other bookmarks EB) Resting fi = HL@ASE . WAN AndeBens = Programare Orientata Obiect, Tip-C, Sem-1, Zi (2021-. 2022) (Gp) se consiceaoapeaye pene gesionstes sti nei firme dietbute, Cetin 9 ae care rodelaza un aspect spate acest acts Se vor umn abt preci numelederuraen cet produse scant comand pefurasaciae etDatele mere wr pate sunt puss > pentru afisarea, respectiv citirea unui marker electronic. (2p) Specializati clasa care descrie un marker inteligent avind noi cémpuri precum: grosime. tip linie, nivel presiune ete. (1p) Oferiti posibilitatea de comparare a dou’ markere prin operator==, compararea realizandu-se pentru minim doua atribute. (2p) Exemplificati conceptul de virtualizare prin oferirea unei functionalitati diferite pentru Marker si MarkerElectronic. (2p) Propuneti o metoda pentru a tine informatiile despre marker-ele dintr-o sala. Dorindu-se ca pentru fiecare marker sé fie retinut si proprietarul acestuia. Un marker poate sa aiba un singur proprietar, ins un proprietar poate sd aiba mai multe markere. Propunerea realizata trebuie s4 permita identificarea proprietarului foarte usor dupa marker. Scanned with CamScanner —— (3p) Se considera o aplicatie pentru gestiunea cartilor de vizita primite de catre 0 persoana. Se vor urmari aspectele comune privind numele, numarul de telefon, adresa de email, nume, companie, etc. Definiti o lasa care modeleaza un aspect propriu acestei activitati, Datele membre sunt private si sunt puse la dispozitie metode de acces. Clasa contine cel putin patru cAmpuri, dintre care unul este alocat dinamic, constructori, metodele specifice claselor cu membri alocati dinamic si operatorul de afigare. Folositi un membru static sau const. (1p) Toate cartile de vizita pot fi comparate cu operator>=; comparatia este realizata dupa un atribut la alegere. (2p) Specializati clasa care descrie pentru un o carte de vizita in format electronic. (1p) Supraincarcati operatorul >> care permite citirea informatiilor despre o carte de vizita de la tastatura . (2p) Exemplificati conceptul de virtualizare prin oferirea unei functionalitati diferite pentru cele doua clase. (1p) Propuneti o metoda pentru a gestiona cartile de vizita, astfel incat inregistrarile sa se faca in mod unic — sa nu existe doua carti de vizita ale aceleasi persoane cu acelasi nume. Scanned with CamScanner clasa ce modeleaza asocialia de persoane, S4 se SU = operator += pentru primirea unui nou membru, ‘operator -= pentru excluderea unui membru din asociatie (2p) Precizay si testa conversiie implicite care sunt accepiat tele | obiecte, intre pointeri r e in tor cast (p i 5 fi~ | BI % % i Scanned with CamScanner (3p) Se considera o aplicatie pentru gestionarea petitiilor prmite in cadrul unei primani. Definiti o clasa care modeleaza o astfel de solicitare. Se vor urman atribute specifice, precum: data depunenil, numete s! prenumele solicitantului, categoria in care se incadreaza petitia, descrierea solicitarii etc Datele membre SUNt private $i sunt puse la dispozitie metode de acces. Clasa contine cel putin patru campun, dintre care nul este alocat dinamic, constructon, metodele specifice claselor cu membni alocati dinamic si operatorul dé afigare. Folositi un membru static sau const (1p) Se va defini operatorul ! pentru indica daca o petitie nu are raspuns sia depasit termenul legal (30 de zile) (1p) Se va defini operatorul ~ pentru schimba starea unei petitii (deschisa -> rezotvata). (2p) Definiti operatorii << si >> pentru scrierea/citirea in/din fisiere text (2p) Specializati clasa definita si exemplificati conceptul de virtualizare (1p) Propunet un container STL care permite gruparea petitiior dupa categoni $1 regasirea cu usurinta a acestora. Scanned with CamScanner 139 "wan ejjeidne > “On1uanina(eo Woy eand Jenin epoveus aibeuyap as “UNI ay5aI9 e NyUad Aysadsa1 ajo2ube a Se? UN puRyaraidal (10M) fe DIUYaIOOZEUUSY PSEII 24a) uy ‘mipau Gyse9 un pul J »yoresedo yeiauabone < +40 730 697 111 on 20/05/2021, 22:20 Oo 24k (Gp) Se considers o apicate pentru gestunea ctor de ita prime de catre 0 persoand. Se vor ural aspectele comune pivind numele, nun de telefon, ‘asresa de emai, nume, companie, etc. Defnij o asd care modeleaza un aspect propriu acestel acta Se vor urna atibute specific, precum: tout ‘material, numa de exemplar, dimensiune, categori, costur et. Datele mere sun private g sunt puse la dspaztje metode de acces. Clasa contne el putin patru cimpun, cre care unul este alocat dinamic, constructor, metodele specificeclaselor cu membri alocat dinamic i operatorul de afigare. Fost un membru state sau const, (1p) Toate carte de vista pot 9 comparate cu operatora=; comparaja este ealzatd dupa un atibu la alegere (2p) Speciaizati clasa care descre peru un o carte de vga in format etectronc. {9P) Supraincarcan operator rezolvata) (2p) Definiti operatorii << si >> pentru scrierea/citirea in/din fisiere text. (2p) Specializati clasa definita si exemplificati conceptul de virtualizare (1p) Propunet un container STL care permite gruparea petitiior dupa categonit $i regasirea cu usurinta a acestora. Scanned with CamScanner (3p) Se consdarto aptcate pentru estnea contactor do pe un teton Se vor mA aspactae comune prvind mime, numirul de aon apa, mess etc Deng ocashcave ‘modeled un aspect propeu acest acti. Se vr uit arbue specie, precim tu Matera, rman de exemplar, dmonsinie, calgon. costin otc Dalle meméxe sunt rae sunt pus a spa metode de acces Cima confine cal putin patra cimpur rir case unl este aocatdinamic, constructor, metodele specifice caso cu meme ‘locas dinamc s operator de afiare Fos un merbru stati sau const, {) Tot contacola po comparate cu operator; atl un contact Se conser mal mic Jaca contac In unc do rue cestorm (2p) Specatzy claua cave descr perry un contact yor cu prvi ocular acon Mcoaza {6} Olen poste ca pon eperatores 5 aati no pets un Ns laa cum contact na (2) Exam concapt do witzare cen olnrea uno faconait cinta penta Contact i ContactAngalat (11 Propane 0 mata prt a ie oman despre contacts dnt Wwf, ase Inc Invest 8 Sac mod unc - sna exe dou contact cu acl! mu Punctl de ofcu este incu nga conn. Neimelemertarca acest va conde a nctarea xaronu ca Perth In conserar, sli trabuse SA ns contin eon de compare mementos Sout Yet Sb Insts de doscrarun concep lose Pie BP Fees we Scanned with CamScanner (3p) Definiti clase care sa permita abstractizarea conceptulul de cabinet stomatologic (adresa, numar medici, denumire, etc), folosind membri de tip public, private, protected, const, static. Clasa contine cel putin un edmp alocat dinamic, constructor si 2 metode accesor (set va valida valoarea primita) pentru un atribut la alegere. (1p) Suprainearcat! operatoril de citire gi afisare la consola. Operatorul de citire permite utlizarea de siruri de caractere cu spatil. (2p) Sa se exempitice conceptul de clasa abstract (interverte) 1 dervare (Plomba, Extractie). Ciasa abstracta impune o metoda de calcul a pretul (2p) Exempiticai conceptul de vituaizare in ciasa cabinet stomatologic prin utllzarea unui vector de pointer lainterventi. Se va adéuga 0 meloda ce calculeaza prejul total a interventilor necesare, (1p) Supraincarcat! operator += gl pentru a adduga gl sterge interven (1p) Sa se utiizeze un container STL adecvat ce 2juta la gasirea rapid a pretulul unel interven pe baza denuminl acestela. Scanned with CamScanner oe eae: 2 wscmatiosnce Q- Programare Orientata Obiect, Tip-C, Sem-1, Zi (2020-2021) arate | mama | Pega Sam 20M) | Ca nn ana NAVIGARE IN TEST {mce pp se coms epi ger i tae Ge ig die rer pct pic a cg Se or Sime, araroreue pain ‘era aug ts cra maw ie newer se pee wa es oO ‘Sheen neta oon Cn he nas re ewe cnt ane Se aah so ec ee me tense Sapna y cpr or re Fat ery sane [ES Tangen ea ep ease nena pn eid rae Son Raw Awad Scanned with CamScanner oe ene: 2 wcmcicuncs Programare Orientata Obiect, Tip-C, Sem-1, Zi (2020-2021) Prairies | mame | Pear: Sam 2)! Ce Ear ane NaviGARE I TEST {imce ap) se cr epi ger iin beer ip cide ree pct pi co ec. ir, raoreum pci ‘ra gen as psa nsw a wer spe ma pes oO (reo natn oi Cae uu ven re cna eae acl ean ec ie me wrens Sager yep er sue Pot esa a . [vere p)ee ate pete ee cease Yun mgr Hoa perce con se nt as anes Sowa (phe ta pet crm ee et a eprint? eearn mrmeores sehen Pyare bere {Gel Ene rcs "heva carn eo sno ch ce aah ace de ag (tp) cacsa) ares aaa npr nee aera mr cota .ie bt ee ee a xeaee lea Scanned with CamScanner (8p) Se considera o aplicatie pentru gestionarea activitatii unei firme de catering. Definitio clasa care modeleazé un aspect specific acestei activitati. Se vor urmari atribute precum: numele/denumirea clientului, data gi durata evenimentului, produse si cantitati comandate, preturi asociate etc. Datele membre sunt private gi sunt puse la dispozitie metode de acces. Clasa contine cel putin patru campuri, dintre care unul este alocat dinamic, constructori, metodele specifice claselor cu membri alocati dinamic si operatorul de afigare. Folositi un membru static sau const. (1p) Se va defini operatorul J pentru a accesa un produs dupa pozitia data. (1p) Definiti operatorul += pentru adaugarea unui produs la © comand. Daca produsul exist deja in comanda, se va incrementa doar cantitatea. (2p) Scrieti intr-un fisier text comenzile care Indeplinese un criteriu dat, primit ca parametru. (2p) Exemplificati conceptul de virtualizare prin utllizarea unei clase abstracte. (1p) Propuneti un container STL carea permite efectuarea rapida a operatillor de inserare/stergere de produse intr- oidintr-o comanda. Scanned with CamScanner Programare Orientata Obiect, Tip-C, Sem-1, Zi (2020-2021) Para srecrss | Crue mae | Propane some) xara 28 wna 1 | Ease O25 22 e A NAVIGARE W TEST [rm aot came stcp pte gene est ee Ser matsp cme ped eu ses sete at ‘Cem ocinacarereomeaca np pegs ate ache pene spree par ne ame toe aces Canaan ea og CEI manpervtanpun crsvre wettest ame eons! mate specs “sn rar Hoe nn pwr ews IRIS Retttecrevsnee scene ep raat opr pr aes rei ne RE Set prs pa a pr cep tere joene (pha oro cant axe ttn mt cc pl Sed, aera etn Colca ee Sad (Se geen eer acct ro (2e)cnry poste capnoprtarn tata rout sean ca robe Op Be (2p) ca Bogert mea maar anc aa et ears oncwa oncom ie (ip) Ba ee naa ae ee oa ae ae te pn ete htt ‘Prt on cv enc pa cer penerea cee acai rete cae enya craceae se stun src ce carpe ‘rperernes muse Sone te ruta dente cones ste a Scanned with CamScanner 2 (peer cernpa ogee age ee ih me pee cee vim mm oe Scanned with CamScanner |p) Se consisera 0 apicate perm gastionarea actirtagl unelfrme care otera servich de imprimare 3D, folosind cilerte materiale (ern, plastc, sllcon etc), ‘pe baza modeler prime ea cen. Deny 0 asd care madeieaza un aspect propria acesel ath. Se vor url abibute specie, precu pul materi, numin de demensiunte categort, cost ete. Datele membre sunt private aunt fuse la dspace metode de acces. Clasa contne cet ‘un pat campur, intr care unl est alocat ame, constructor, metodele spectice daselor cy meme aocal namic # operaions oe aiare.Folosh Un ‘memtxu state sau const. (1.5p) Se va des operatorul< care permite compararea a dod cblecte 9 va utizat In cacrul une! functi de sortare. (1p) Prin interned operatorulul +2 se va combina ablectul cert cu un oblect primi ca parametiy. (2p) Exerrpiican concept de relate de tp »I6 a” prin specaizarea caselunela anive clasele dette. (1.59) implerertap cate 0 metoda pentru seriereaettiea unu colectInt-un filer bina. (9p) Propunet un container STL. ce perme regasiea cu usuringa a unor cbiecie dupa o valoare data. tiv BI FE &D Scanned with CamScanner (2p) Se considera apicatia pentru gestiunea documentelor ainti-un dosar de aamitere [a facultate, folosind aspecte comune precum foaie matricola, copie Cl, copie diploma certificat nastere, optun facultt, etc. Definil 0 clas3 care modeleazd un aspect ropriu acestei activitat. Datele membre sunt private si sunt puse la dispozitie metode de acces. Clasa contine ce! putin patru ‘campuri, dinire care unul este alocat dinamic, constructori, metodele specifice ciaselor cu membri alocat! dinamie, Folosit) un ‘membru static sau const. (1p) Supraincarcat! operator pentru adaugarea unei not optuni in cacrul dosarului de admitere. (2p) S4 se genereze un raport Intr-un fisier text cu informatie cintr-un dosar de admitere la tacutate (2p) Sd se exempiiice utilizarea mecanismul try-catch pentru a gestiona modificarea valorii unul atribut pentru care a fost implementata metoca setter. Meioda setter trebute sa genereze 0 excepiie specifica aplicapel (definita de programator) pentru date invalide. Utitzatorul este avertizat daca introduce date invalide de la consola avand posibiltatea sa le reintroduca (1p) Definiti si testati o metoda staticd pentru afisarea numdrulul total de dosare create la un moment dat. Metoda va contoriza osarele create chiar daca nu au fos! depuse la facultate (2p) Sa se exempliice conceptul de relate de “has a’ Intre clase prin crearea unel clase pentru reprezentarea unul student care epune un dosar de admitere ta facuttate. Punctul din oficiu este inclus in prima cerint3. Neimplementarea acestela va conduce la notarea examenului cu 1 Pentru a fl luate In considerare. solutile trebule 8 nu contind erort de comptlare Implementarea solute trebule s4 fle insotta de descrierea concepieior folosite Scanned with CamScanner e>co BE Asp BB. town maser @ wecorme Shits. a Gerben ted IE] Code Gute by Om. [=] an- i MN NANNIES Bare ee cere _ Sensor 92 tod accesor (et va Valin valores pri) pentru un atrbut 1p) Suprainchrcat! operatore< pentru afigarea intormativor legate de permisul de conducere (2) 98 ve yerereze in tagott iin too eatcu oer legate de may mae perine de condete prin apelin cases a ngetatonts <4 Gp) 23 ve Exeriynce utlvaten uel pea Apt ace p1-M yr rs prin ete tel clase supirervare {API Dere al icvan Haier sels sou creck ce permite © prekerae be unite loca nance Fore |) pera ae oanauces Seen ti nnn sr ara feamaib ain optee pe rewiring Scanned with CamScanner acta une! compans care pune la dspozie servic de streaming ico Scanned with CamScanner SerieStatistica (2p) Defint clase care modeleaza lucrul cu o serie statistica sub forma unui vector dinamic de perechi valoare-frecventa, sortat dupa valoare, (2p) Fumizati metode pentru calculul unor indicator! sttisticl (medie, spersie, coeficient de coreiatie). (2p) Supraincarcati operators pentru a obtine o serie agregatd a doua seri satstice, (1p) Supraincarcati operator+= pentru a adauga o noua pereche (valoare-frecventa) la 0 serie stalisticd existent, mentinand caracterul ei sortat (1p) Supraincarcat! operator-= pentru a elimina o pereche (valoare-frecventa) identicata prin valoare, dint-o serie statistca existenta, (2p) Transformati una din clase into ciasa tempiate sau instanliat!o clas template STL care $4 faciliteze Iucru cu seri statistce de forma unul vector de perech! valoare-freeventa. Indica cum opereaza metodele elaborate mal sus in contextul casei template, Scanned with CamScanner (2p) Se consiverd apticat pentru gestiunea documentelor dintr-un dosar Ge admitere Ia facutate, folosine! aspecte comune precum foake matnicol’, cople Cl, copie ciptoma certmicat nastere. optiuni racultap, etc Definiio clas care modeleaza un aspect ropru aceste! actlitafi. Datele membre Sunt pitvate $1 sunt puse ta Gispozitie metode Ge acces. Clasa conne eat pupn patru -eSmpuri, cintre care unul este alocat dinamic. constructori. matodele specifice claseior cu membrt alocali dinamic, Folostt un membtu static sau const. (1p) Supraincarcal) eperatar+ pentru aciugarea une! not oppuni In cadrul dosarsiui de admitere: {2p} Sse genereze un raportfnti-un fier text cu informatie dintr-un dosar de admitere ta tacutae (2p) Sd ve exemplice utlizarea mecantsmul try-calch pentru a geshona modficarea valor unul atnbut penny care 2 fost ‘mplementata matoda setter, Metoda sefler Iretie $a genereze excepte specifica aplicatel (definita de programator) pentru date invalide. Uniizatorut este avertizat dacd introduce date invalide de la consola aviind posibilitatea sa le reintroducd (1p) Ceti testatio metoda static pentru afigavea numdrutu total de dosare create fa un moment dat Metoda va contortza osarele create chiar dacd nu au fost depuse la tacuitate (2p) Sd se exempliice conceptul Ge retatie de "nas a’ Intre clase prin crearea unei clase pentru reprezentarea unui student care: Gepune un dasar de admitere ta facuttate Punciul in ofica este inclus In pama Cerin. Neimplementarea acesteia va conduce ta notarea examenulul CU 1 Pentru aN hate In considerare, solve trebuie-s8 nu confind eron Ge compalae Implemenarea Solutiel tetule sd fie Insajtit de descnerea conceptelor folosite Scanned with CamScanner (2p) 30 conere asncate pots gestings ne cece matory ent serra 9 as al Se vor uma sept corn pi car, crnenne rodent Pert date mare pate fom PONE ‘a saporte metve oe acces Casa conte eel pan pat caput Se ontrvtot metoeie specie aso © mumbai name {9 Supranewest operators sony utes ns nee (2b) Speciale cana cae csc mathe loctonic arb sige srcen bata rah act he {19} Om pontatn crac su sete, (2p) Exertiat corceet ce wtuizan £27 om Loe ctor Sete pens Maha Marat (Pp) Prpenel eta parr train denere mae alco tld, Oot. c prs Rear wary Ae repr cpa ncost.n Un mans pot 8 we wi rere rab un poppe 4h a (ate manare Proper eatth tute sh pern shan prop us auteur Be Paha io BI ee 88 Scanned with CamScanner (3p) Se considera o aplicatie pentru gestionarea petitillor primite in cadrul unei primarit, Definiti o clasa care modeleaza 0 astfel de solicitare. Se vor urman atribute specifice, precum: data depuneri, numeie si prenumele solicitantulul, categoria In care se Incadreaza petitia, descnierea solicitarii etc Datele membre sunt private si sunt puse la dispozitie metode de acces. Clasa contine cel putin patru cdmpuri, dintre care unul este alocat dinamic, constructori, metodele specifice claselor cu membri alocatj dinamic si operateru! de afisare. Folosi{i un membru static sau const. (1p) Se va defini operatorul ! pentru indica daca o petitie nu are raspuns si a depdsit termenul legal (39 de zile) (1p) Se va defini operatorul ~ pentru schimba starea unei petitil (deschisa -> rezolvata). (2p) Definiti operatorii << si >> pentru scriereajcitirea in/din fisiere text. (2p) Specializati ciasa definita si exemplificati conceptul de virtualizare (1p) Propune#i un container STL care permite gruparea petitillor dupa categoril si regasirea cu usurinta a acestora. Scanned with CamScanner rarspcrtvoe (ap) st veraeere ome erent oe per most achier uma Zot mpc erp enumerate eevee (ae someach cee ‘Anon np capt clr cate cbt “avatar ne pra evan ‘momar wen phi pea een in ow evr e cae ga Gemae pi pate pole cue une nema oe dmente Se scene Pea a carver rec ae aap eon re sot hre wen ecome 9) St sesmpertene omega oats concer 32a nee (ip Coates pct geace eager a cae pitt cas DA 8 see prin asin nou mp Tas pene a sczree cee Sn tonearm: anager er pm |p) aah casa tad ean aap gmorttreg av case ceva een ae i am wrench Der va rc 128 aes vent peravanvsees 8S ce awe a vet We nest coneae sapspeine rpemetine ese geo tee cau acer i aren smug ei inven Se Pe espe (ip) Foes cana ST penta a eer a pane mfce de Yampa cnt it wera ch ciety rt ca caneep Dining Scanned with CamScanner SerieStatistica (2p) Defint clase care modeleaza lucrul cu o serie statistica sub forma unui vector dinamic de perechi valoare-frecventa, sortat dupa valoare. (2p) Fumizat! metode pentru calculul unor indicator! sttisticl (medie, cspersie, coeficient de coretatie). (2p) Supraincarcati operators pentru a obtine o serle agregatd a doud seri satstce, (1p) Supraincarcati operator+= pentru a adauga o noua pereche (valoare-frecventa) la 0 serie stalistica existent, mentinand caracterul ei sortat (1p) Supraincarcati operator-= pentru a elimina o pereche (valoare-frecventa) identicata prin valoare, dint-o serie statistca existenta, (2p) Transformati una din clase int-o ciasa template sau instanliat!o clasd template STL care s4 faclitezeIucru cu seri statistce de forma unul vector de perech! valoare-freeventa. Indicati cum opereaza metodele elaborate mal sus in contextul casei template, Scanned with CamScanner (oltre rm nee rp oe (comers emp sens neg se A an pect ata rr man henson Mergers in cet watt cont ote eae Scanned with CamScanner |p) Se consiserdo apicate peru gestonarea ach une! fie care oer Servic le imprimare 30, folosing dierte materiale (ler, plas, sikcon et), ‘pe baza modelecr prime de a den. Dein o casa care modeleaza un aypect propria acesie ath. Se vor ura atibute specie, prec: pa mateo, ruminsi de exemplare, dmensiunle, catego, costs ec. Datele membre sunt prhvate sunt puse la depocite metode de acces. Casa canine cel uin pau caput, cine care nul este alocat cham, constuctor| metodele spectice caselo cu mente local cinamvc yi operators te agare. Fotos un ‘membry state sau const. (1.5p) Se va defini operator < care permte compararea a dou cbiecte 9 va uiizat n cacrul une inc de sotare. (1p) Prin irtermedil operatorutul + se va combina obtectu curt cu un obiect primi ca parame. (2p) Exerpticay conceptul de relate de tp W8 8” prin speciazarea caseVunela cine clavele dete. (1.59) Impverertap cate © metoda pert Serierealttiven nu oblect nt fgler bina (1p) Propune un container STL ce perme regasivea ou ujzinta a unor obecte avpa o vatowre data, tiv Bl FESS Scanned with CamScanner

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