You are on page 1of 1

UNIVERZITET U ISTOČNOM SARAJEVU

ELEKTROTEHNIČKI FAKULTET

Tehnike i metode programiranja – I kolokvijum


27. jun 2015 god.

Ispit ste položili ako osvojite ≥ 50 bodova. Predviđeno vrijeme izrade je 2.5 sata.
Ukoliko završite ispit za ≤ 1 sat, bodovi koje osvojite biće pomnoženi sa koeficijentom 1.10.
Ukoliko završite ispit za > 1 i ≤ 2 sata, bodovi koje osvojite biće pomnoženi sa koeficijentom 1.05.
Vaš program se mora kompajlirati bez grešaka, u suprotnom vaš rad se neće uzimati u obzir prilikom ocjenjivanja.

Potrebno je da napišete program za rezervaciju karti za autobus, koji omogućava izbor sjedišta,…

1) Promjeniti sve ikonice unutar aplikacije sa ikonicom koju ste dobili uz rok. Optimizovati sve prozore vase
aplikacije tako da se aplikacija može koristi i bez miša. Svi prozori treba da se ispravno prikazuju prilikom
promjene njihove veličine (resize). Isključiti maximize dugme, postaviti maksimalnu i minimalnu veličinu
(različite vrijedosti za min i maks) forme po vlastitom nahođenju.
2) Linija i Kategorije su, jednostavnosti radi, obične liste stringova koje možete proizvoljno izabrati. Prije i poslije
svake rezervacije, sva polja na formi treba isprazniti.
3) U polje za broj sjedišta može se direkto upisati željeni broj sjedišta ili se može izabrati klikom na dugme pored,
nakon čega se otvara novi prozor sa rasporedom sjedišta.
4) U polje za datum se može direktno upisati datum rezervacije ili se datum može izabrati klikom na dugme pored,
nakon čega se otvara novi prozor za izbor datuma. Na svakoj formi prikazuje se trenutni datum i vrijeme
(DateTime.Now) – lokaciju izaberite po vlastitom nahođenju.
5) Prozor za izbor sjedišta prikazuje ime putnika u naslovu.
6) Klikom na bilo koje dugme forma vraća izabrani broj sjedišta. Prilikom prikaza prozora izbor sjedišta
obezbjediti sinhronizaciju između polja i prikaza sjedišta (npr. ako je u polje upisano sjedište broj 5, tada
prilikom otvaranja prozora za izbor sjedišta treba promjeniti pozadinu sjedišta br. 5, a nakon što korisnik klinkne
na neko drugo sjedište taj broj upisati u polje)..
7) Aplikacija treba da “uhvatiti” sve greške koje se dese i objasniti korisniku u zbog čeka se desila greška.
8) Dugme Rezerviši omogućeno je samo ako su sva polja popunjena. Ono u poruci ispisuje unsene informacije i
poziva funkciju:
int Izracunaj() { int z = 0, x = 1 / z; return x; }

*Napomena za SVE studente: Imena svih promjenjivih koje budete koristili, ukoliko njihova imena nisu data u tekstu
zadatka, treba da budu smislena (npr. NE označavati broj studenata sa n, nego sa br_studenata ili broj_studenta, br_stud,
i sl.). Samo brojači mogu imati imena tipa i, j, k, ...

You might also like