![]() Ласло Краус |
Објектно програмирање - испити Практични испит 22. 6. 2004 |
|---|
Пројектовати на језику C++ апстрактну класу за реалне функције са једним реалним аргументом. Предвидети:
f(x)),
dat>>f), и
dat<<f).
Синусоида је функција a sin bx+c. Приликом писања у неки излазни ток пише се a*sin(b*x+c), где су a, b и c вредности параметара функције. Пројектовати на језику C++ класу за синусоиде као изведену класу из апстрактне класе за функције. Поред могућности које постоје у основној класи, предвидети:
Полином је функција anxn+an−1xn−1+...+a1x+a0. Приликом писања у неки излазни ток пише се p(x)[an,an−1,...,a1,a0], где су ai вредности коефицијената полинома. Пројектовати на језику C++ класу за полиноме као изведену класу из апстрактне класе за функције. Поред могућности које постоје у основној класи предвидети:
p1=p2),
+p), и
p[i]).
Пројектовати на језику C++ класу за низ апстрактних функција. Предвидети:
niz1=niz2),
niz(i,f) - евентуална функција на том месту се уништава), и
niz+x).
За пријављивање конфликтних ситуација изузецима, направити одговарајућу једноставну класу.
Саставити на језику C++ главни програм који:
studentx (x је број радне станице за којим се ради). Лозинка на свакој радној станици је student.N: (Nastava on \\Xs200-2) у каталогу ObjektnoProg\RSx (x је број радне станице за којим се ради).
Copyright © 2010, Laslo Kraus
Последња ревизија: 4.10.2010.