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