![]() Ласло Краус |
Објектно програмирање - испити Практични испит 31. 8. 2004 |
---|
Пројектовати на језику C++ класу за векторе у простору који се задају компонентама у правцу x, y и z оса. Предвидети:
+vekt
− vekt1+vekt2
) и додавање једног вектора другом (vekt1+=vekt2
),
vekt*broj
, broj*vekt
) и множење вектора реалним бројем (vekt*=broj
),
dat>>vekt
), и
dat<<vekt
− у облику (
x,
y,
z)
).
Пројектовати на језику C++ класу за апстрактне предмете. Предвидети:
!predm
),
predm+=vekt
),
dat>>vekt
),
dat<<predm
), и
Тачка је предмет који има одређени вектор положаја у простору. Тежиште тачке се поклапа са положајем тачке. У излазни ток се пише у облику T(
x,
y,
z)
. Пројектовати на језику C++ класу за тачке као изведену класу из класе за апстрактне предмете. Поред могућности које постоје у основној класи, предвидети:
Многоугао је предмет који се задаје низом вектора полжаја његових темена. Вектор положаја тежишта је аритметчка средња вредност вектора положаја темена. У излазни ток се пише у облику M[
t0,
t1,…,
tn-1]
, где су ti резултати писања вектора положаја темена. Пројектовати на језику C++ класу за многоуглове као изведену класу из класе за апстрактне предмете. Поред могућности које постоје у основној класи, предвидети:
mnog1=mnog2
), и
mnog[ind]
).
Конфликтне ситуације пријављивати изузецима типа специјалних једноставних класа.
Саставити на језику C++ главни програм који:
studentx
(x
је број радне станице за којим се ради). Лозинка на свакој радној станици је student
.N:
(Nastava
on
\\Xs200-2
) у каталогу ObjektnoProg\RSx
(x
је број радне станице за којим се ради).
Copyright © 2010, Laslo Kraus
Последња ревизија: 4.10.2010.