Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

Osnovi programiranja II

I Kolokvijum
I grupa
1. (a) to je to inline funkcija?

(b) Moe li i kako funkcija lanica klase biti inline?


(c) Navesti razlike izme u pokazivaca i reference.

2. (5 poena) Realizovati klasu Ra unar koja

e imati tri podatka lana i to:


cjelobrojnu promjenjivu za godinu kupovanja ra unara, pokaziva na cjelobrojnu
promjenjivu za identifikacioni broj ra unara i javnu stati ku promjenjivu u koja
e sadrati podatak o tome koji je ra unar najstariji (prvi kupljen). Klasa
posjeduje konstruktor, destruktor i konstruktor kopije kao i funkcije lanice za
pristup podacima radi o itavanja i izmjene i funkciju koja ra una koji od dva
ra unara ima ve i identifikacioni broj i vra a godinu kupovanja ra unara sa ve im
identifikacionim brojem.

3. (5 poena) Koriste i klasu Ta ka koja e sadrati koordinate ta ke i funkciju za

ra unanje rastojanja dvije ta ke, realizovati klasu Du koja e kao podatke


lanove imati dvije ta ke koje predstavljaju po etnu i krajnu ta ku dui. Klasa
du ima funkciju za ra unanje ugla koje zaklapaju prave kojima pripadaju dui sa
x osom (vidi sliku), kao i funkciju koja e za dvije dui provjeravati da li su
normalne jedna u donosu na drugu. Obije klase treba da posjeduju odgovaraju e
konstruktore i destruktore. Realizovati i prijateljsku funkciju koja provjerava da li
tri dui mogu biti stranice trougla, ukoliko mogu, provjerava da li je taj trougao
pravougli.
tg ( ) =

Y
B(x2,y2)

y 2 y1
x2 x1

A(x1,y1)

Kolokvijum traje 1.15min.

PREDMETNI NASTAVNIK

You might also like