Ласло Краус |
ПЈМП Интегрални испит 4. 7. 2005. |
---|
Реализовати на језику C++ следећи систем класа (класе опремити оним конструкторима, деструктором и оператором за доделу вредности, који су потребни – грешке пријављивати изузецима типа једноставних класа које су опремљене писањем текста поруке):
dat<<fig
). Грешка је ако фигура, према правилима кретања и тренутном стању на табли, не сме да се премести на одредишно место.
tabla(i,j)
– садржај табле се не мења), да се фигура премести на друго поље (tabla(&fig,i,j)
– полазно место фигуре остаје празно, евентуална фигура на новом месту се уништава) и да се садржај табле упише у датотеку (dat<<tabla
– пишу се ознаке фигура на појединим пољима, по једна врста у сваком реду – празна поља се означавају цртицама).
dat<<igra
… пише се стање на садржаној табли). Постављање почетног стања игре и испитивање да ли је игра завршена не треба реализовати.
T
.
K
.
Написати на језику C++ главни програм којим се одигра једна партија шаха. После сваког потеза исписати тренутно стање на главном излазу.
Одговорити концизно и прецизно на следећа питaња везана за језик C++:
а) Шта значе појмови: досег и видљивост имена? Разлику појмова показати на примеру.
б) Зашто је приватно извођење релација која је ближа садржању него јавном извођењу?
в) Које врсте аргумената се могу појавити у шаблону класе и која им је намена?
Пројектовати на језику Java пакет класа који садржи све класе из задатка 1.1. Уместо операторских функција правити обичне методе. Уместо операција за испицивање правити меоде за претварање у тип String
. Саставити на језику Java класу са главним програмом као у задатку 1.1. На располагању стоји класа Citaj
у пакету usluge
која садржи заједничке методе за за читање свих стандардних типова података.
Одговорити концизно и прецизно на следећа питaња везана за језик Java:
а) Које право приступа могу имати класе и интерфејси чланови пакета?
б) Које су разлике у дефинисању и обради изузетака у Јави у односу на C++?
в) На која два начина се може направити класа за објекте који имају властиту нит? Дати примере.
Copyright © 2005, Laslo Kraus
Последња ревизија: 8.9.2005.