From: Doni Pracner Date: Thu, 22 Dec 2016 11:38:11 +0000 (+0100) Subject: stabla, uklonjen tekst zadatka od prosle godine X-Git-Url: https://svarog.pmf.uns.ac.rs/gitweb/?a=commitdiff_plain;h=5c6447d2dbdfd05bf3dbd7f0bd6e2deb67aec158;p=spa2-materijali.git stabla, uklonjen tekst zadatka od prosle godine --- diff --git a/Stabla/konkretnoStablo/Zadatak.txt b/Stabla/konkretnoStablo/Zadatak.txt deleted file mode 100644 index ad6a25b..0000000 --- a/Stabla/konkretnoStablo/Zadatak.txt +++ /dev/null @@ -1,100 +0,0 @@ -Zadatak -======= - -Data je klasa koja implementira binarno stablo osoba. -Takodje, je dat i glavni program koji ucitava jedno stablo i -poziva neke od operacija nad njim. - -Implementirati operacije navedene u nastavku i ilustrovati -njihov rad pozivanjem iz glavnog programa. Svaki metod je -potrebno implementirati kao javan metod klase koja -predstavlja stablo, a po potrebi se definisu pomocni -staticki metodi koji ce rekurzivno obilaziti stablo. Pomocni -metodi ce cesto biti istog imena kao i glavni metod. - -Primer implementacije metoda i njihovih poziva postoji u -`StabloOsobaProgram.java`. - -Preporucuje se da se zadati metodi dodaju u -`MinimalnoStablo.java`, mada ih je moguce dodavati i u -`StabloOsobaProgram.java` ili `MojeStablo.java`. - - -Metodi -====== - - -public double prosecnaPlata() ------------------------------ - -U klasi StabloOsoba, implementirati metod koji -izracunava i vraca prosecnu platu svih zaposlenih. - -Ako je stablo prazno, prosecna plata je 0.0. - - -public Osoba osobaSaNajvecomPlatom() ------------------------------------- - -U klasi StabloOsoba, implementirati metod koji -pronalazi i vraca osobu koja ima najvecu platu. - - -public List sviPodredjeni(Osoba o) ------------------------------------------ - -U klasi StabloOsoba, implementirati metod koji -vraca listu svih zaposlenih koji su podredjeni -datoj osobi. - -Lista ne ukljucuje prosledjenu osobu. - -Ako je stablo prazno, ili se osoba ne nalazi u -stablu, vratiti praznu listu. - - -public List sviNadredjeni(Osoba o) ------------------------------------------ - -U klasi StabloOsoba, implementirati metod koji -vraca listu svih nadredjenih datoj osobi pocevsi -od generalnog direktora. - - -public List sviSaIstomPlatom() -------------------------------------- - -U klasi StabloOsoba, implementirati metod koji -pronalazi i vraca sve osobe koje imaju platu -istu kao jos neka druga osoba. - - -public void ispisiOsobeSaVecomPlatomOdSefa() --------------------------------------------- - -U klasi StabloOsoba, implementirati metod koji -ispisuje sve osobe koje imaju vecu platu od svog sefa. - - -public List vecaPlataOdDirektora() ------------------------------------------ - -U klasi StabloOsoba, implementirati metod koji -vraca listu svih zaposlenih koji imaju vecu -platu od generalnog direktora (koren celog stabla). - - -public List plataIspodProseka() --------------------------------------- - -U klasi StabloOsoba, implementirati metod koji -vraca listu svih zaposlenih koji imaju platu ispod -proseka u firmi. - - -public Osoba drugaPoReduSaNajvecomPlatom() ------------------------------------------- - -U klasi StabloOsoba, implementirati metod koji -pronalazi i vraca osobu koja je druga po redu -po velicini plate.