![]() Ласло Краус |
Објектно програмирање - испити Практични испит 29. 6. 2007. |
---|
Написати на језику C++ класу за боје. Предвидети:
it<<boja
) у облику (
црвена,
зелена,
плава)
.
Написати на језику C++ класу за тачке у равни. Предвидети:
(
x,
y)
.
Написати на језику C++ класу за апстрактне фигуре у равни. Предвидети:
it<<fig
– пише се боја фигуре).
Написати на језику C++ класу за правоугаонике у равни с ивицама паралелним координатним осама као изведену класу из класе фигура. У излазни ток се пише у облику P[
боја,(
x1,
y1),(x2,
y2)]
. Поред могућности које постоје у основној класи предвидети:
Написати на језику C++ класу за кругове у равни као изведену класу из класе фигура. У излазни ток се пише у облику K[
боја,(
x,
y),
r]
. Поред могућности које постоје у основној класи предвидети:
Написати на језику C++ класу за цртеже који могу да садрже произвољан број фигура као изведену класу из класе правоугаоника. Координате фигура се рачунају у односу на доњи леви угао цртежа. У случају преклапања фигура боју тачке одређује фигура која је цртежу додата последња и садржи ту тачку (ако такве фигуре нема, узима се боја подлоге цртежа). У излазни ток се пише у облику C[
боја,
фигура,…,
фигура]
. Поред могућности које постоје у основној класи предвидети:
crt1=crt2
),
crt+=fig
– по потреби капацитет цртежа се повећа за 3 места),
crt[ind]
).
Написати на језику C++ функцију за читање једне фигуре с главног улаза.
Написати на језику C++ програм који прочита једну фигуру с главног улаза, исписује фигуру на главном излазу, читајући неколико парова координата тачака исписује боје тих тачака у фигури на главном излазу и понавља претходне кораке све док не прочита "празну" фигуру.
Грешке пријављивати изузецима типа једноставних класа које су оспособљене за исписивање текста поруке.
ispitx
(x
је број радне станице за којим се ради). Лозинка на свакој радној станици је student
.I:
(Nastava
on
\\Xs200-2
) у каталогу ObjektnoProg\RSx
(x
је број радне станице за којим се ради).
Copyright © 2010, Laslo Kraus
Последња ревизија: 4.10.2010.