![]() Ласло Краус |
Објектно програмирање Домаћи задатак за 1998/99 |
---|
0) низове са задатим опсезима индекса;
1) стекове са задатим капацитетима (или са неограниченим капацитетима);
2) редове за чекање са задатим капацитетима (или са неограниченим капацитетима); или
x) скупове са неограниченим капацитетима.
Саставити главни програм на језику C++ за приказивање исправности пројектоване класе коришћењем једноставних класа комплексних бројева и знаковних низова (без аритметичких, релационих и логичких операција) које су изведене из горе поменуте апстрактне класе објеката. Омогућити интерактивно бирање појединих операција помоћу менија по произвољном редоследу и произвољан број пута.
б) Проблем са ознаком x) је нешто тежи јер захтева испитивање да ли два објекта припадају истој класи, као и упоређивање садржаја објеката. Тај проблем може да бира било који студент.
в) Дозвољено је да студенти сами формулишу себи проблем за решавање, који по сложености није једноставнији од горе наведених проблема, при чему употреба полиморфизма је неопходна.
г) Детаљи решења (унутрашња структура објеката, списак операција, начин спољашњег приказивања објеката) препуштају се студентима. Све класе треба да буду снабдевене неопходним елементима за безбедно коришћење у било ком окружењу (конструктори, деструктор, додела вредности).
д) Решење домаћег задатка се припрема у потребном броју датотека са изворним текстовима програма (не користити редове дуже од ширине екрана) и у једној пратећој датотеци објашњења. Пратећа датотека треба да садржи:
е) Испит се састоји од одбране домаћих задатака уз приказ рада програма и евентулане израде једноставнијег програма на лицу места уз коришћење литературе.
(садржај)
Copyright © 1998, Laslo Kraus
Последња ревизија: 24.12.1998.