Resenja Sep 08

You might also like

Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 6

Zadatak 1. // klase.

h class kGrupa { protected: int pBrDece; double pCenaD; public: kGrupa() {} void fUpis(); void fStampa(); virtual double fCena(double); kGrupa() {} }; class i!rtic: public kGrupa { private: c"ar pDirektor #$%&; public: kGrupa nGrupa#'%&; int pBrGrupa; c"ar p(a)iv!r #'*&; i!rtic() {} void fUpisivan+e (); void fStampan+e (); double fCena (double); i!rtic() {} }; // klase.cpp , include -iostream."/ , include 0klase."0 void kGrupa::fUpis() { cout--01nUnesite bro+ dece u 2rupi: 0; cin//pBrDece; cout--0Unesite cenu vrtica )a +edno dete: 0; cin//pCenaD; } void kGrupa::fStampa() { cout--01nU 2rupi ima 0--pBrDece--0 dece3 a placa+u po 0--pCenaD--0 dinara.0--endl; } double kGrupa::fCena (double p4opust) { double pCenaS5%; for (int i5%; i-pBrDece; i66) pCenaS65pCenaD7('8p4opust9'%%); return pCenaS; } '

void i!rtic::fUpisivan+e () { cout--01nUnesite na)iv vrtica: 0; cin//p(a)iv!r; cout--0Unesite ime direktora: 0; cin//pDirektor; cout--0Unesite bro+ 2rupa u vrticu (ma:imum '%): 0; cin//pBrGrupa; for (int i5%;i-pBrGrupa;i66) { cout--01nGrupa bro+ 0--i6'--endl; nGrupa#i&.fUpis(); } } void i!rtic::fStampan+e () { cout--01nU vrticu 0--p(a)iv!r--03 direktor +e 0--pDirektor--endl; cout--0Bro+ 2rupa u vrticu +e 0--pBrGrupa--0.0--endl; cout--0Spisak 2rupa0--endl; for (int i5%;i-pBrGrupa;i66) { cout--01nGrupa bro+ 0--i6'--endl; nGrupa#i&.fStampa(); cout--endl; } } double i!rtic::fCena (double p4opust) { double pCena;; pCena;5%; for (int i5%;i-pBrGrupa;i66) pCena;65nGrupa#i&.kGrupa::fCena(p4opust); return pCena;; }

// glavni.cpp , include -stdlib."/ , include 0klase.cpp0 void main () { kGrupa oGrupa; i!rtic o!rt; int i)bor; double p4op; <"ile (') { cout--0=eni1n1n' 8 Grupa1n$ 8 !rtic1n% 8 >ra+0--endl--endl; cout--0Unesite vas i)bor: 0; cin//i)bor; s<itc"(i)bor) { case ': oGrupa.fUpis(); cout--0Unesite popust: 0; cin//p4op; cout--endl; oGrupa.fStampa(); cout--0Cena vrtica )a citavu 2rupu sa popustom +e 0--oGrupa.fCena(p4op)-0 dinara.0--endl; cout--endl--endl--endl; break; case $: o!rt.fUpisivan+e(); cout--01nUnesite popust: 0; cin//p4op; cout--endl; cout--01nDobit vrtica +e 0--o!rt.fCena(p4op)--0 dinara.0--endl; cout--endl--endl--endl; break; case %: cout--0?vala3 ovo +e kra+@@@0--endl--endl; e:it('); default:cout--04o2resan i)bor3 pokusa+te ponovo@@@0--endl--endl; } } }

Zadatak 2. // header.h class k!o) { protected: c"ar pSifra#'%&; double p!o)Baksa; public: void fUpis!o)(); void fStampa!o)(); virtual double fCacuna+Daradu(int3int); k!o)() {} k!o)(){} }; class iStanica:public k!o) { private: int n4opust#*&; int nBaksa#*&; public: void fUpisStanica(); double fCacuna+Daradu(int3int); iStanica(){} iStanica(){} }; // klasa.cpp ,include 0"eader."0 ,include -iostream."/ void k!o)::fUpis!o)() { cout--0Unesi sifru vo)a0--endl; cin//pSifra; cout--0Unesi visinu vo)ne takse0--endl; cin//p!o)Baksa; } void k!o)::fStampa!o)() { cout--01nDa vo) sa sifrom 0--pSifra--03 cena vo)ne takse +e 0--p!o)Baksa--0 dinara.0; } double k!o)::fCacuna+Daradu(int BC3int 4) { double Darada; Darada5BC7p!o)Baksa7('849'%%); return Darada; } E

void iStanica::fUpisStanica() { int i; for(i5%;i-*;i66) { cout--01nUnesi visinu popusta )a 0--i6'--0. vo):0; cin//n4opust#i&; cout--01nUnesite visinu vo)ne takse )a 0--i6'--0. vo):0; cin//nBaksa#i&; } } double iStanica::fCacuna+Daradu(int BC3int i) { double Darada; Darada5BC7nBaksa#i&7n4opust#i&9'%%; return Darada; } // glavni.cpp ,include 0klase.cpp0 ,include -stdlib."/ void main() { int BC i3 43 i)bor; k!o) o4'$A; iStanica oBopcider; <"ile(') { cout--01n1n77 =F(G 77 1n ' 8 !o) 1n $ 8 Stanica 1n A 8 >ra+0--endl; cout--01nUnesi i)bor0--endl;cin//i)bor; s<itc"(i)bor) { case ': o4'$A.fUpis!o)(); o4'$A.fStampa!o)(); cout--01n1nUnesi bro+ putnika0--endl; cin//BC; cout--01nUnesi visinu popusta0--endl; cin//4; cout--01nDarada )a vo) +e 0--o4'$A.fCacuna+Daradu(BC34)-- 0 dinara.0--endl; break; case $: oBopcider.fUpisStanica(); cout--01nUnesi bro+ putnika0--endl; cin//BC; cout--01nUnesi redni bro+ vo)a0--endl; cin//i; cout--01nDarada )a vo) bro+ 0--i--0 +e 0--oBopcider.fCacuna+Daradu(BC3i)-0 dinara.0; break; case A: e:it('); default: cout--01Greska u unosu opci+e meni+a3 pokusa+te ponovo@@@0--endl; } } } *

Zadatak 3. ,include -iostream."/ int funkci+a(int a3int b) { return a7a6b7b; } void main() { int a3 b; int i3 n; int c#*&; cout--0Unesi bro+ elemenata0--endl; cin//n; for(i5%;i-n;i66) { cout--0Unesi 0--i--0 elemenat ni)a a0--endl; cin//a; cout--0Unesi 0--i--0 elemenat ni)a b0--endl; c#i&5funkci+a(a3b); } cout--0Flementi ni)a c:0--endl; for(i5%;i-n;i66) cout--c#i&--endl; }

cin//b;

You might also like