You are on page 1of 2

Zadaci za samostalan rad, 15.03.2012.

1. KreiratiklasuPohadjanjekojaimasljedeeprivatnelanove:sifraPredmeta(npr.CS101),
krediti(brojkreditazatajpredmet),skolskaGodina(npr.2011/12)iocjena(slovoA,B,C,D,Ei
F).Napisatibartrikonstruktoraipristupnemetodezasvelanoveklase.KreiratiklasuStudent
kojaimaprivatnelanove:imeStudenta,brojIndeksa,godinaUpisaidosijenizobjekataklase
Pohadjanjekojiopisujeuspjehstudenta(naprimjer,akojestudent2putapolagaoCS101i
jednomCS102,unizuebiti3elementa;voditiraunadanesmijupostojatidvapohadjanjazaistu
kolskugodinu).Napisatikonstruktoreipristupnemetode,kaoimetodzatampanjesvihpodataka
ostudentu.Napisatisljedeemetode:
a. metodkojidodajeocjenusaispitaudosijestudentazadajuseifraispita,kolskagodinai
ocjena
b. metodkojiizraunavabrojprikupljenihkreditastudenta
c. metodkojiizraunavaprosjekstudenta(smatratidajeA=10,B=9,...,F=5)
d. metodkojimijenjaocjenustudentazadatipredmetmijenjasesamoocjenana
posljednjemispituzadatipredmet
e. metodkojikaoargumenteimarealanbrojxinizstudenatastitampaimena,brojeve
indeksaiprosjekesvihstudenataiznizastkojiimajuprosjekveiodx,poreaneod
najveegkanajmanjemprosjeku.
f. metodkojiimajedanargumentstringkojisadriimedatoteke,avraanizstudenta.
Metodizdatotekeuitavapodatkeostudentimaunizstudenta;datotekajetekstualna,u
prvomredujeukupanbrojstudenata,azatimzasvakogstudentaslijedivieredova:prvi
redjeimestudenta,drugiredsadriindeksuobliku12/2011,treiredsadribrojpolaganja
ispita(tj.elemenatanizadosije)azatimsuusljedeimredovimapodaciopolaganjuispita
razdvojenimsimbolom,(zapeta),pojedanispituredu(npr.CS102,6,2011/12,A).
2. NapisatiklasuMatricakojaimatriprivatnalanarows(brojredova),cols(brojkolona)imatr
(2Dnizcijelihbrojeva).Napisatikonstruktorbezargumenatakojikreiramatricu5x5ipopunjavaje
sluajnimbrojevimaizintervala[1..100].Napisatikonstruktorsatricjelobrojnaargumentaa,bic
kojiekreiramatricuaxbipopunjavajesluajnimbrojevimaizintervala[1..c].Napisatikonstruktor
kopiranjaipristupnemetodezasvelanoveklase.Napisatisljedeemetode:
a. NapisatimetodkojitampanajveiinajmanjielementdatematriceAmxn.
b. NapisatimetodkojizadatukvadratnumatricuAtampazbirelemenatatematricekojise
nalazeispodobjedijagonale.
c. NapisatimetodkojizadatumatricuAmxntampaindeksonogredamatricekojiimanajvei
zbirelemenataureduucijelojmatriciA.
d. NapisatimetodkojiuitavadvijepravougaonematriceAiBiizraunavaitampamatricu
CkojasedobijakaoproizvodmatricaAiB,akojemogue pomnoiti matrice AiB.
e. ElementA[i,j]matriceAjelokalniminimummatriceAakojemanjiodsvihnjemu
susjednihelemenatamatrice.Elementmatricemoedaimanajviesusjednihelemenata.Na
slicisusimbolom*oznaenielementisusjednielementuA[i,j].Napisatimetodkojizadatu
matricuAtampasvenjenelokalneminimume.

f. NapisatimetodkojizadatukvadratnumatricuAidatiprirodanbrojntransformiematricu
A,Moesekoristitisamoprostor(memorija)konstantneveliinetj.danezavisiod
dimenzijamatrice(toznaidasenemogukoristitipomoninizoviilimatrice).Mogue
transformacijesu:
i. Zan=1,rotiranjematricezaetvrtinukrugausmjerukretanjakazaljkeasovnika
ii. Zan=2,simetrijauodnosunasimetraluparalelnusakolonama
iii. Zan=3,simetrijauodnosunasporednudijagonalu
iv. Zan=4,simetrijauodnosunaglavnudijagonalu(transponovanjematrice)
3. Crnobijelaslikapredstavljasepomoupravougaonematricemxnijisusvielementi0(bijela
boja)i1(crnaboja).Napisatimetodkojiodreujenajveupopovrinipravougaonuizolovanu
bijeluoblast.Izolovanabijelaoblastjesteoblastkojasesastojiodsvihelemenatabijeleboje.Na
datojslicipostojetriizolovanebijeleoblastioznaenerazliitimbojama:

You might also like