You are on page 1of 6

##fi

k'lsst*lr,

J*.#*"l*i

ft.

Itjeiirrli tlapiti{e FrogrFr}r leaji de satraiitr sd'hertsni*a da urrese kcrrramenkagti brol {ratjev ra unossrn se porr*vlja sue dok l,orisrtik ar unsss tr{snallrsnha*tl hroj}, t (s ispiJati najvecu i najmanju
1

G)

znaqenku uneienog broja [npr. 5]7 -] 1i7i. Flagri*ite flrsgrsrn huii ce aatrnilti sd k+n*nika da une*e IF eijelih broj*v* ad tr do lSS, te de provjeritr j* li aritrnetrtka sretlina r'rih L*#rqsenih brojeva jednaka aritrnetitkoj sredini najvrdeg i naisnanjeg r.rrrniencg lrraia. Knrisrul*, morn unijeti I0 brojeva u radancr,n rasponu, r"rnose brcleua irv*n ralpon* ne smiju se raiunatr kao jedon od 1O unora, Fojetlnestavljerra proui*ra ispravnesl{ l,rR!- adrese tegirtrirane u hruatskem i$ternetsk$tTt
Frs$rsru bila bi: rrlsro poiinj+ti

r . .

www

nroFi !ilur3il!'oti 5 hr morit rildrlav;ti tocku nakon www i prije hr

ftapiiit* Fr*Erarn k*ji ce eatraliti od hari*nika da unere URL adr**u, napiga*a u irpt+vn*rfi fofm,atu.
ll cjeli,na

t*

ce proujeriti je li adre*a

4,

ttonstruktur tr*ba definir*ti pripadajuce variiable tlarrice s vrriedno:lima prcslijedenih argirrnellata. Fefinira.ite ohjekt rnrS{Hl tipa MeteoEalon sa sliedeiim podacir.na: *adv?vleteoCepr'lini snaga rrrotora ?00 klry, te doreg leta 5S0 km^

Sefirrr""rjle kfCIsu Metes$afan rn tli*dedirir f*rniear.na:, priva tne variio ble: Nar iv, SnagaM otora, OosagLei.a konf lruktgr: htreterBals${rtr.ing, dauhle, int}

r I* .

klastr Meted6+lcn defi*{rajte svojstto Sna

ofrt*vati

SflagulHotora.

a' pcn*e*u hojeg rn*ierno po;trl.}ati


r

* r 5

Etdajte klasi MsteoBaion {ilsguffi*st kori{tenja psdra,rursrilcvanog [de:fauttnag] lEongtruktom pornoiu koieg se rnoie instan*rati ohject kiase t.atqe da naliv bafCI*a hude "HelioMer", srlsga ifioror$ 5Ofl kW, a dareg t*ta fOOO tqm.
fipdaitq l*lrci $teteoftalon metodu void lipisiMj*ta (stringll x], l*aja ce prasiiiedenQi*tU

s< ffjssta hpisati abecedninr redsn, lftplemrentirajre aplihacrlslu klaru u hsisj d,tc in,rtsncirati jedan o'trjeet S4*les&alon klase, inicijatlrirati listu r.rd,aliencsti do kajih se balon uprtulja, isprsati kori$tenjem
.-{
I

svoj5tavE snagu balona, te p0rvdti rnetodu ls$siMjsga{il}. Sto u donjern primjeru nige ciobro i za$to? elss* T*ksn: lTs,ken, lVirit*:bi'e

rt,rrs?*4

f l \

lTnh*:r.rtarne{} \
r

Le

te-.e $C

/Lt{-

'';"' ,-l

Frivate Y*$d E:rarrlple{}

Fla*wi|;
t t
I

./-/

,.

*#F
fr'lr: *

it;ti., tf,.tjfi=;#1il

*3ffiu

gt
I Li

$apiliae pro*r*rn k*it ce ebrojitr prrrih n br*teva" Br*j rr urnrite Bd horisnlha, a re*,ult*t ispi$ite u sbliku: Itrroj pruih ir brojerra ia x" PJepii'ite prfsram kalr re ratraiiti sd koris*ika da unese 10 riietih brojeva od I do 1S0rO" te de prevj*r iti Je Ei ar'tixetirka iredrna syih uneienih broieva jednaka aritmetiikoi sredini najveieg i najm,*n1eg unsi.eoos br*fa. Korrsnrk msr* uniieti l0 brojeva u ead*nsm rasFo$u, unose:brojev* inran r*spona ne smilu $e ratunati kao jedan od trO urrosa. It+pl$ite grogrpnr trgj; ee eatraiitr +d korusnjka da unese nrz Enakw, t+ ce kreirpti i ispi*atl gtring koji ce sadriavati sve znakove iz uneienoE niza GsJrn znaknva A i I {npr, Afrrka -> fnk}.

jl.

ll fj*lin;:
Sef iniraite'klasu

Met*o*efon sa slled*cim ilantc+rea: primt n * v*riia hle r t*a*iu, Sna gEFvlsts ra, Oo*egl*t* kan$trufulor: MfeDB*ttr*{gtring, doubfe, int}

l{cnitn:kitlr. lreha d+finirati pripadajili variiable tlsnice s urnjednostima prstlijerlenih argur:is*a[*. D*trnir:ljt* +bj*kt mx50$ tipa MeteaBaloo *a *ljedeirm podacima; natiuItclete*Cepelin, snaga rnsrsra lg0 kt?" te doteg leta 5 0 km. r fp klnsu Meteafralun definirajte suojstvo $naga, psrnoru koieg rnolemo pnstavljati i
oiitavati 5n*guM*tcra.

r *

0otJ+jts kh:'*i M*teuBnlsn mogucnost koriitenja padrazurnijeuanog Idefaultnog] ksfrstruktor.l ijorltucu keijeg se moie instancirati oblc[t klase tako da nariv balona bude
"Helioldet", $rl*ga mafora 5S0 ktff, a doseg lsta tO00lcrn.
BcEJalte klasi Metes8aian metoriu void t,spieiMi$ta

5.

{rtringll x], koja ce prostijed*nu listir mjest* ispis"rti ahecednrm rerlom. r lnrplenrentiralte aplikacijsku klasu u i(ojoj {ete inst*ncirati jedan object Meteotalon ktase, inicijalinrati li:tu udalleno5ti do kojih se batan upravlja, ispisati koriStenjem *vaj*tava sn{*u balorra, te porvati metodu {spisistiesta{xi, Sto sve u clonlem primjeru nije dobre i ra$to?
ilrterf*ctr lT*k*gi
J.
-t

l'

sts';*g l'.X*rlr*[]; ir,-rt [-i ne F{ tI $ r lrcr{ } iretlrral


Str"ing
I

}S,l

11;irT-te;

clrss Tnksrt
:l I

:
i
I

tr:ing fT#ke n. filanle{ii

",

.i

stae

ir vs!ff |-I-i!ain{i

l:I*ke;r t;rr*$r lTslF;efi{h


! t I

/'

OIJJEI(TNO ORIJ ENTI RAN O PROG RAMIRANJ


r5

?lT

2. 3. 4.

Napriirte prograrrr u ko.lern cete zatra2iti od korisnika da unese decimalni broj te cete ispisati iznos decinrala (npr, t2.45 -> 0.45). Napriite proqlrarl i.,o.1i ct' zatraZi[i od korisnil<a da unese dva stringa, te ie ih ispisati nn :hor-edi rr uzlarznorn redosl i;edu. Naprirte progralr ko;i ce zbrojiti prvih n brojeva ne uzimajuii u obzir one koji imaju znamenku 9 na posljednjem mleslu. Broj n uzmite od korisnika.

Sto j,: i.pis iz progratra:


tlesr
{

,rlblir: A0

1 r : .<,' .WriteLirre(
)

'l:rti;,1''1.;ivljeni bazni ki;r;i,lrrrltcr");

cias: :l{
r;r b ir. B0

i I'r
l uir',r. B(it,t
)

.,.Write Lirre(
a)

ir.,:, .; ilVl;i:rli
l:,

iz''',1:i.il.:r': r,'rr:;ll:.ii:Lor-")j )

', t. | .writeLirre(
i :. <::

r : : ':<IC1 ii l'JaI,::rllil'.,

,rr:

,t'i0)",e)j

cl:s:
t

:,t rt;c
I
1

void lu4ain(sir'irlg[] ;rgs)


:(5);

, !=11gv;
i

5,

Definiraijte l<lasu Gcon'ietrijskiLil( sa sljedeiinr dlanicama: . varijabla tipa int BrojStra nica . niz tina dcuble veliiine 10 St ra n icc e metooe UcitajStranice0 koja ie uditati od l<orisnika stranice geometrijsl(og lika Opseg () koja ie vratiti opseg geometrijskog lika Definirajte l<lase Trol<ut iCetverol<ut izvedene iz klase GeometrijskiLik, te im definirajte l<or,strul<tore u l<ojinra cete varijabli BrojStranica dodijeliti odgovarajuiu vrijednost. Defrnirajte dva cbjekta tipa Trokut iCetverol<ut, uditajte duljine stranica, te izradunajte
opsege.

6.

Na;rad te gdje se pojavljLtj u i objasnite zasto u programu nastaju


interface lToken
{

greSl<e:

class Tol<en

string Name0;

int LineNr-rnrber() {rcturn 25;}


String namr:;
)

string lToken. Name0{...} static void Main0


{

lToken t=new lToken0;


)
I

CsJEKTNO ORIJENTIRANO PROGRAMIRANJE


IS

PIT

1.
?

Napiiite prograrn u ko;enr cete zatraiiti od korisnika da unese decimalni broj te iete ispisati iznos
decinrala (npr. 12.45 -> 0.45). :^ --!'^xiL: ^: Lc t\l:n iil-p nrnnrri\u.;r LaLtoLttt rir t

r,-r

^: r"

-t-^-^'ri u koricrrika da unese nnese dva stringa, strinna te ce rp ih ispiso.' isnic-f: pv " ^^ ducLsur korisnika

3. 4.

Lizlaznonl redosl ijedu.

Naprirte progranr l<o1r ce zbrojiti prvth n brojeva ne uzimajuii u obzir one koji imaju znamenku 9 na posljednjem mJes{,u. Br-oj n uzmite od korisnil<a, Sto je rspis iz progranra.
^t.- ^,

,rL.brir A0

t,

:. ',

<

'..WriteLirle(

{'l'lr

cias:, : 1,{ lriblir B0

r".,

r ,..\\'riteLine( i:'
a)

-t,

i;lvijt.:rti i;vt.riit:i ri .,;r:Ltr ukioi "); ]

1..rurl r Blirrt

!, :',

.WriteLilre( ilr,,.

('rt)l

:;

i-lalr:l!li,:ir,;:l ;' iit]'.:);

clas:,
{

| )-

i.

5trti( void N4ain(string[]


I

.rrgs)

,b=neu.r

t(5);

5.

Definirajte l<lasu GeorrretrijskiLik sa sljedeiim dlanicama: " viinjallla tipai int BrojStra n ica . niz tipa double velicine 10
Stra
n

ice

r fitetode
UcitajSrranice0 koja ie ucitati od korisnika stranice geometrijskog lil(a Opseg 0 koja ce vratiti opseg geometrijskog lika Definirajte l<lase Trokut iCetverokut izvedene iz l<lase GeometrijskiLik, te im definirajte l<onstrul<tore Lr kojima cete varijabli BrojStranica dociijeliti odgovarajuiu vrijednost. Definirarjte clva objekter tipa Trokut iCetverol(ut, uditajte duljine stranica, te izracunajte
ops ege.

6.

Naznadite
t

gd

je se po

nite za5to

ramu nastaiu
class Token
{

re5l<e:

interface lToken strlng Nanre0; int LineNunrber0 {return


String name;
I

string lToken. Name0{,..} static void Main0

i
lToken t=new lToken0;
)
)

OBJ EKTNO ORIJ

ENTIRANO PROGRAMIRANJ

ISPIT
02.06.2010.
GRUPA A

IME

PREZIME:

PRVI DIO NapiSite prograrn u kojem cete zatraZiti od korisnika da unese decimalni broj te dectmala (npr. 12.45 -> 0,45).

iete ispisati

iznos

2,

Napiiite program koji ce za uneieni niz znakova izradunati broj znakova koji se u nizu po;avljuju samo jednom (npr. LONDON -> 2).

S)

o"t'n,rajte klasu l(lasaG sa sljedeiim dlanicama:

void void

'

metode

Pl-us10
f 50

(out int )

(ref int)

koja ce uvecati vrijednost proslijedene varijable za 10 koja ce proslijedenoj varijabli dodijeliti vrijednost 50

Definira;te objekt tipa KlasaG, deklarirajte i definirajte s proizvoljnom vrijednosti lokalnu int, proslijedite je najprije metodi Plus10, a nakon toga i metodi f50, te na kraju ispiSite vrijednost te lokalne varijable. Ispiiite takoder koje ie vrijednosti za definiranu vrijednost varijable ispisati program.
varijablu tipa
DR.UGI DIO

4.

Definirajte l<lasu KlasaB sa sljedecim dlanicama:

. metoda

strin-

Ro?Dr1/^-r2aAnt eg

(strlng)

koja ce vratiti proslijedeni string bez prvog

zadnjeg znaka

Definirajte objekt tipa KlasaB, zatraiite od korisnika da unese niz znakova, te taj niz znakova proslijedite metodi BezPrvoglZadnjeg, a povratnu vrijednost ispi5ite. Osigurajte pritom da se
metoda pozove samo ako je korisnik unio viSe od 2 znaka.

5.

Kreirajte klasu KlasaBl koja nasljeduje klasu KlasaB i nadjadajte metodu BezprvoglZadnjeg tako da metoda ispisuje string bez prva dva i zadnja dva slova, Osigurajte pritom da se metoda
pozove samo ako

je korisnik unio viSe od 4 znaka.

OBJEKTNO ORIJ ENTIRANO PROGRAMIRANJE

ISPIT 02,06.2010, IME


GRUPA B I PREZIME:

PRVI DIO

/. | ^, program koji ie zatraZiti od korisnika da unese neki broj s proizvoljnim brojem @/ NapiSite znamenaka, te ie ispisati najveiu i najmanju znamenku uneienog broja (npr. 3682 -> 2 i B),
NapiSite program koji ce definirati 2 niza tipa

istom indeksu
ni za,

i imaju istu vrijednost. Program

int, te ie izradunati broj dlanova koji se nalaze

na

mora raditi ispravno za proizvoljni broj dlanova

o.finirujte klasu KlasaG sa sljede6im tlanicama:

void Plusto (ref int) koja ce uveiati vrijednost proslijedene varijable za 10 void f 50 (out 1nt ) koja ce proslijedenoj varijabli dodijeliti vrijednost 50
Definirajte objekt tipa KlasaG, deklarirajte i definirajte s proizvoljnom vrijednosii lokalnu int, proslijedite je najprije metodi Plus10, a nakon toga i metodi f50,-te na kraju ispiSite vrijednost te lokalne varijable, IspiSite takoder koje ie vrijednosti za definiranu vrijednost varijable ispisati program,
varijablu tipa
DRUGI DIO

metooe

4.

Definirajte klasu KlasaT koja ima clanice:


Private varijable: Metoda:

inr a, b,

c;

j-nt opseg (:-nt x, r-nt y, inL z); vold :-spis (int vri j ednosL ) I .
Svojstva:

public int public l-nt public tflt


Osigurajte
opseg,

A; B;
Ci

koja osiguravajLr postavijenje I dohvaianje vrijednosti varijabli 6, b, c.

KlasaApp, instancirajte jedan trokut, te pozovite odgovarajuie metode tako dd se ispiSe njegov

kl85f konstrtrktor kojim se instanclra objeki trokut pomoiu

tri

stranice. U klasi

5.

Neka klasa PravokutniT nasljedu;e klasu iz prethodnog zadafka, Dodajte metodu pomoiu koje moiemo izradunati povr5inu pravokutnog trokuta pomoiu postojeCih konstruktdra bazne klase. (Povrsina pravokutnog trokuta jednak je polovini produkta kateta. Voditi raduna o tome koje su stranice l<atete).

You might also like