19.10. zadaci koji su bili za ocenu u DRUGOJ grupi
ZADATAK 1 – Napisati aplikaciju u kojoj se koristi STACK:
U MAGACIN video kluba se postavljaju stare video kasete: koje su
označene: M-muzika, A-akcija, D-drama, F-fantastika.
Kreirati
aplikaciju u kojoj se ubacuju video kasete u magacin, a kasnije
izbacuju iz magacina:
1. način: Konzolna aplikacija:
U beskonačnoj petlji
pitati korisnika da li će da ubaci ili da izbaci video kasetu iz
magacina. Ako će da je ubaci, odabrati vrstu. Ako će da je izbaci,
treba da se ispiše vrsta video kasete koja se dobija. Ako nema video
kasete, a traži se da se izbaci jedna, ispisati odgovarajuću poruku
(„prazan magacin“).
Sve se radi dok korisnik ne
odabere opciju za kraj programa
2. Način: Windows Forms Application:
Imate dugme za unos video kasete i RadioButton-e za izbor vrste,
Imate dugme za uzimanje video kasete i tada treba da „iskoči“
MessageBox sa porukom koja je tipa „ video kaseta koju ste dobili
je akcija“
Imate dugme za kraj programa
Kako treba da radi program:
Pitati korisnika da li će da ubaci ili da izbaci video kasetu iz magacina. Ako će da je ubaci, odabrati vrstu video kasete. Ako će da je izbaci, treba da se ispiše vrsta video kasete koja se dobija. Ako nema video kasete, a traži se da se izbaci jedna, ispisati odgovarajuću poruku („prazan amagacin“).
ZADATAK 2 – Napisati aplikaciju u kojoj se koristi QUEUE:
Napisati aplikaciju koja upravlja REDom čekanja penzionera
u redu za penziju:
1. način: Konzolna
aplikacija:
U beskonačnoj petlji se treba birati da li
dolazi novi penzioner u red ili iz njega izlazi (dobio je svoju
penziju).
Ako dolazi novi penzioner u red, korisnik (vi) treba
da ukuca ime penzionera (neki string npr).
Ako je penzioner
dobio penziju, onda izlazi iz reda, i kao poruka se ispisuje nešto
tipa: „penzioner koji je dobio penziju i više nije u redu je Pera“
…
Ako se odabere da penzioner dobja penziju, a nema ni jednog
u redu, onda treba ispisati adekvatnu poruku (tipa: nema penzionera u
redu)
Treći izbor koji se daje korisniku (vama, u onoj početnoj beskonačnoj petlji) je da završi rad banke na kraju smene.
2. Način: Windows Forms
Application:
Na formi treba da su:
1 -
tekstBox u koji se unosi ime penzionera
2 - dugme za ubacivanje
penzionera u red
(ako se klikne na dugme za ubacivanje
penzionera u red, a nije upisana oznaka u textBox– prazan string ““
- da se ispiše poruka da treba prvo uneti ime penzionera)
3 -
dugme za izbacivanje penzionera iz reda – i tada treba da se
prikaže MessageBox sa porukom tipa: „Pera je upravo dobio svoju
penziju“
4 - dugme za kraj rada banke (exit ili kraj
smene)
Kako radi program:
Treba birati da li dolazi novi penzioner u red ili iz njega izlazi
(dobio je svoju penziju).
Ako dolazi novi penzioner u red,
korisnik (vi) treba da ukuca ime penzionera (neki string npr).
Ako
je penzioner dobio penziju, onda izlazi iz reda, i kao poruka se
ispisuje nešto tipa: „penzioner koji je dobio penziju i više nije
u redu je Pera“ …
Ako se odabere da penzioner dobija
penziju, a nema ni jednog u redu, onda treba ispisati adekvatnu
poruku (tipa: nema penzionera u redu)
ZADATAK 3: Korišćenjem liste (LIST) napisati aplikaciju: kojom se u biblioteku dodaju ili uzimaju knjige.
Klasa KNJIGA u sebi treba da ima NazivKnjige, Autor, GodinaIzdanja
Treba da se koristi lista knjiga u biblioteci. .
Treba nam aplikacija pomoću koje ćemo moći da unosimo podatke o svakj knjizi i da to ubacujemo u listu knjiga u biblioteci. Ako se knjiga uzme, onda je treba izbaciti iz liste.
1. način: Konzolna aplikacija:
U beskonačnoj petlji korisniku (admin) se daje na izbor:
-
unos knjige
- broj knjiga u biblioteci
- iznos knjige
-
kraj
Ako je u pitanju unos knjige, treba da se traži da
se unese naziv knjige, autor i godina izdanja. To se sve smešta na
kraj liste.
Ako je u pitanju iznos knjige, traži se da korisnik
unese naziv knjige koji se uklanja iz liste, ako postoji u listi, sa
porukom tipa: „uspela akcija – uzeli ste knjigu Odiseja“.
Međutim, ako se ne pronađe knjiga sa traženim nazivom, korisnik
treba da može da bira da li će da pokuša ponovo ili da se vrati na
glavni meni.
Na formi treba da su:
1 -
tekstBox-ovi u koji se unose podaci o knjizi
2 - dugme za
ubacivanje knjige u listu
(ako se klikne na dugme za ubacivanje
knjiga u listu, a nije upisana oznaka u textBox– prazan string ““
- da se ispiše poruka da treba prvo uneti naziv knjige)
3 - dugme traženje knjige u listi – i tada treba da se prikaže MessageBox sa porukom tipa: „U listi iamamo ili nemamo knjigu sa nazivom Antigona“
4 - dugme za izbacivanje knjige iz liste – i tada treba da se prikaže MessageBox sa porukom tipa: „Izbacili ste knjigu sa nazivom Antigona“
5 - dugme za kraj rada i izlaz iz programa (exit ili kraj smene)