Professional Documents
Culture Documents
Student: Profesor:
Krsto Kostic 19/18 Mr Ivan Knezević
Ivan Popović 14/18
Podgorica, 19.01.2020god
1
Sadržaj:
1. Uvod........................................................................................................................................3
2. Opis problema........................................................................................................................4
3. Opis aplikacije........................................................................................................................5
3.1 Implementacija grafa........................................................................................................5
3.2 Opis unosa podataka u graf...............................................................................................5
3.3 Opis metoda za dodavanje, modifikaciju i brisanje podataka iz grafa..............................5
3.4 Opis dodatnih metoda.......................................................................................................5
4. Zaključak................................................................................................................................6
2
1. Uvod
Mi smo imali zadatak da napravimo graf koji predstavlja partnerstvo medju firmama.Za
svaku firmu znamo naziv,oblas kojom se bavi i godina osnivanja. Za svaku vezu je poznat
broj zajednickih projekata. Imam odredjene metode koje cemo objasniti u sledecim
stranama.Pokusali smo da to uradimo da bude prosto i da svaki korisnik moze sa lakocom
da ga koristi.
3
2. Opis problema
Ja i Ivan smo imali projekat broj 17 gdje smo morali da napravimo graf o firmama.Napravili smo
klasu Firma u gdje smo stavili podatke o firmi.To su naziv,oblast kojom se firma bavi i godina
osnivanja.I za tu klasu smo napravili samo seterer i getere i konstruktor.Zatim smo napravili
klasu Graf koja u sebi sadrzi metode koje su zadate u projektu ali nji cemo objasniti
kasnije.Zatim smo napravili main klasu u kojoj smo pozvali sve metode.Main metodu smo
napravili da se podaci unose preko skenera i napravili smo ga funkcionalno za sve korisnike.
Zatim kod prve modifikacije mijenjali smo firmu i njene podatke.Ulazni argument smo stavili
objekat firma. I ponovo smo preko indexa gledali ako je index -1 onda ta firma ne postoji a ako
nije onda smo samo stavili firme.set(index, f) i stavili nove podatke.Tu mjenjamo samo godinu i
oblast firme.Kod druge modifikacije vrsimo izmjenu zajednickih projekata 2 firme. Tu
provjeravamo da li postoje obe firme u grafu i njihovu poziciju.Ako postoje mjenjamo podatke u
matrici i pazimo da je broj veci od 0.
c)Metoda koja kao ulazni argument prima broj projekata I prikazuje firme koje su
saradjivale na vise projekata od datog broja.Ovdje smo prosli kroz matricu I provjeravamo
4
broj zajednickih projekata vecih od ulaznog argumenta.Ako je veci stampamo koje su to
firme I probjeravamo da li sui m I oblasti iste.
5
3. Zaključak
Zaključak rada.