You are on page 1of 1

Prvi domaći zadatak

Napisati program koji od korisnika traži da unese X i Y koordinate za tri tačke u dvodimenzionalnom prostoru koje
obrazuju geometrijsko telo (trougao), a zatim od korisnika traži da unese koordinate tačke u odnosu na koju je potrebno
rotirati dobijeno geometrijsko telo za određeni ugao. Ugao, izrađen u stepenima, od korisnika takođe tražiti da unese sa
konzole. Izvršiti proveru da među tačkama koje obrazuju trougao ne smeju da se nađu dve tačke sa istim koordinatama,
jer u tom slučaju nije moguće obrazovati trougao. X i Y koordinate tačaka su realne vrednosti, kao i vrednost ugla. Nakon
što se program završi, na ekran treba da prikaže nove X i Y koordinate za tri tačke nakon rotiranja trougla. Program se
izvršava samo jednom i za novu rotaciju tačaka, potrebno je ponovo pokrenuti program. Korisniku je na ekran potrebno
dati jasne instrukcije šta se od njega očekuje u postupku unosa vrednosti sa konzole, kao i prikaz informacija o tome koji
podaci su u datom trenutku prikazani na ekranu.

Primer načina izvršavanja programa:

Tačke A, B i C obrazuju trougao.


Unesite X koordinatu tačke A: -6.1
Unesite Y koordinatu tačke A: 4.128
Unesite X koordinatu tačke B: 20.1
Unesite Y koordinatu tačke B: 22.39
Unesite X koordinatu tačke C: 4.1
Unesite Y koordinatu tačke C: 64.474

Tačka O je tačka u odnosu na koju će biti vršena rotacija u prostoru.


Unesite X koordinatu tačke O: 14.88
Unesite Y koordinatu tačke O: 26.3

Unesite ugao za koji je potrebno rotirati tačke A, B i C u odnosu na tačku O: -57.5

Nakon rotacije tačaka A, B i C, njihove nove koordinate u prostoru su:


Tačka A (X=22.30712935344693, Y=-3.307359449420119)
Tačka B (X=20.98236450869880, Y=28.60166187850718)
Tačka C (X=-23.10771483043986, Y=37.7191154631687)

Kompletan projekat sa rešenjem domaćeg zadatka arhivirati u ZIP ili RAR arhivu i poslati na platformu za slanje domaćih
zadataka na adresi zadatak.singidunum.ac.rs. Na platformu za slanje domaćih zadataka se prijavite sa svojim brojem
indeksa i JMBG na mestu lozinke. Rok za slanje domaćeg zadatka je ograničen i platforma će automatski zatvoriti
mogućnost slanja domaćeg zadatka nakon što istekne rok. Kada se prijavite na platformu, moguće je da će u tom
trenutku biti aktivno više aktivnosti (domaćih zadataka). Svoju ZIP/RAR arhivu direktorijuma projekta šaljite u onu
aktivnost koja je nazvana "Programiranje 1 - Java - 1. domaći zadatak". Rešenje domaćeg zadatka možete poslati više
puta (ispravke), ali će se uvek računati ona poslednja verzija koji pošaljete preko platforme, dok će ostale biti ignorisane.

Rok za dostavu rešenja zadataka je 18. novembar u ponoć, nakon čega će platforma biti zaključana za slanje zadataka.

You might also like