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.

2. Način: Windows Forms Application:


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)

Last modified: Monday, 19 October 2020, 3:45 PM