![]() Ласло Краус |
Објектно програмирање - испити Практични испит 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.