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