You are on page 1of 6

Laboratorijska veba 1: Rad sa menijima

Realizovati Windows aplikaciju koja na glavnoj formi ima sledeu strukturu menija:
1.
2.
3.
4.

Igra (Izbor igre, Izbor igraa, Kraj)


Igrai (Dodavanje, Brisanje)
Rezultati (Tabela, Rezultati igraa)
Pomo (Uputstvo za program, Uputstvo za igre, O autorima programa)

Stavke menija je mogue aktivirati i skraenicama sa tastature kombinacijom Alt + slovo.


(Slovo koje se koristi za aktiviranje je ono slovo koje je podvueno u nazivu opcije).
Aktiviranjem svake od stavki menija prikazati novu formu koja se pojavljuje u modalnom
obliku za meni Igra a u nemodalnom obliku za ostale menije.

Laboratorijska veba 2: Rad sa osnovnim kontrolama

Realizovati Windows aplikaciju koja e da prikae 9 dugmeta poredjana u 3 vrste sa po 3


elementa. Klikom na proizvoljno dugme treba da se u njemu ispie X, klik na sledee
dugme treba da u njemu ispie O i tako naizmenino. Ako u nekoj vrsti ili nekoj koloni ili
nekoj dijagonali imamo ispisana 3 ista slova treba: onemoguiti preostalim dugmetima da
prihvataju dogadjaje, ispisati da imamo 3 ista simbola X odnosno O. Na formu postaviti i
dva dugmeta: jedno kojim se briu postavljena slova sa svih dugmeta i omoguava
poetna funkcionalnost i drugo dugme za zavretak aplikacije.
Proveru da li imamo tri ista simbola realizovati pomou matrice dimenzije 3x3 tako to
svaki element matrice odgovara jednom od 9 dugmeta.

Laboratorijska veba 3: Rad sa Listama stringova

Izgenerisati klase Igrac i Igraci.


Klasa Igrac ima:
1. propertije: Ime i Prezime,
2. privatni atribut brojPoena,
3. javne metode
a. void dodajPoene(int poeni) kojom se dodaju poeni igrau i
b. int Poeni() kojom se vraa broj poena igraa.
4. konstruktor u kome se inicijalizuju Ime, Prezime i brojPoena (postavlja se na
nulu).
Klasa Igraci ima:
1. ArrayList nazvanu listaIgraca za cuvanje igraa tj objekata klase Igrac.
2. javnu metodu postojiIgrac(string ime, string prezime) koja proverava da li se igra
sa datim imenom i prezimenom nalazi u listi ili ne.
3. javne statike atribute
a. prviIgrac
b. drugiIgrac
Realizovati Windows aplikaciju koja e omoguiti korisniku da:
1.
2.
3.
4.
5.
6.
7.

unese proizvoljan broj igraa u listu,


unese broj poena koje je osvojio svaki igra,
prikae sve igrae iz liste u obliku ListBoxa,
sortira listu igraa alfabetski po imenu,
sortira listu igraa po broju osvojenih poena,
prikae igraa koji ima najvie osvojenih poena,
prikae igraa koji ima najmanje osvojenih poena.

Laboratorijska veba 4: Rad sa asovnikom

Izgenerisati klasu Casovnik koja ima:


1. celobrojne privatne lanove: sati, minute, sekunde.
2. javne funkcije:
a. SetVreme(int sat, int minut, int sekunda) kojom se postavljaju vrednosti
privatnih promenljivih sati, minute i sekunde, respektivno.
b. DodajSat() kojom se na tekue vreme dodaje jedan sat.
c. DodajMinut() kojom se na tekue vreme dodaje jedan minut
d. DodajSekundu() kojom se na tekue vreme dodaje jedna sekunda
e. ToString() kojom se vreme predstavlja u obliku stringa u formi hh:mm:ss i
vraa kao vrednost poziva funkcije. Ova funkcija je overloadovana
funkcija.
Realizovati Windows aplikaciju koja e omoguiti korisniku da unese vreme izraeno
kao broj sati, minuta i sekundi. Uneto vreme treba da se doda na trenutno sistemsko
vreme i da se prikae na formi.
Elementi na glavnoj formi aplikacije su: Labela koja prikazuje trenutno vreme koje se
osveava svake sekunde, labela koja prikazjuje novo vreme dobijeno dodavanjem
vremena koje je uneo korisnik na sistemsko vreme, editBox za unos sata, editBox za unos
minuta, editBox za unos sekundi, dugme za raunanje i prikaz novog vremena i dugme za
zavretak aplikacije.

Laboratorijska veba 5: Rad sa grafikom

Realizovati Windows aplikaciju koja e da prikazuje podatke o igraima i njihovim


bodovima u obliku Bar charta. Broj podataka na chartu je proizvoljan (ne vei od 15)
kao i njihove vrednosti koje su uvek pozitivne i ne vee od 20. Neka je veliina charta
fiksna (200 piksela visok i 300 pixela irok). Svaki bar se prikazuje u drugaijoj boji tj za
svakog igraa je rezervisana jedna boja. Ovu funkcionalnsot realizovati tako da se za boje
barova uzimaju boje ije su RGB komponente ((50*i+7)%255, (100*i+2)%255,
(i*170+15)%255) pri emu je i redni broj boje. Prikazati legendu ispod charta u
kojoj se nalaze igrai sa brojem poena i boje pridruenih barova.

Laboratorijska veba 6: Aplikacija za praenje drutvenih igara

Realizovati Windows aplikaciju za praenje takmienja u drutvenim igrama. Aplikacija


treba da obezbedi:
1.
2.
3.
4.

Unos (i brisanje) imena i prezimena igraa.


Izbor para igraa koji igraju igru.
Izbor igre koja se igra (Iks-Oks ili Mica).
Formu za igru Iks-Oks na kojoj se osim polja 3x3 nalaze i imena igraa koji
igraju igru, njihov trenutni skor (igrai mogu da odigraju vie uzastopnih partija),
dva asovnika koja pokazuju vremea koja su pottroilaigrai za povlaenje
poteza, rezultat igre (pobeda jednog ili drugog ili nereeno).
5. Evidencija o broju osvojenih bodova svakog igraa.
6. Prikaz osvojenih bodova igraa u obliku Bar charta sa legendom i razliitim
bojama barova za svakog igraa.
Napomena: Iskoristiti sve elemente koriene u prethodnim vebama.

You might also like