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