Ласло Краус |
ПЈМП Интегрални испит 12. 3. 2004. |
---|
Пројектовати на језику C++ систем класа са следећим описом:
sizeof
, већ се одређује на основу неопходног садржаја атома у датотеци. Атом може да се испише на стандардном излазу (оператор <<
).
+=
). Прекорачење капацитета низа атома изазива изузетак. Исписује се на стандардном излазу у угластим заградама као низ атома, међусобно раздвојених зарезима.
'\0'
). Документ може да садржи текстове, слике и друге документе. Документ се исписује на стандардном излазу по формату "Dokument: <име>", иза чега следи низ елемената.
Саставити на језику C++ главни програм који демонстрира формирање једног документа са неколико текстова, слика и других докумената, затим испише документ и на крају израчуна и испише величину документа.
Одговорити концизно на следећа питања
а) Навести редослед активности приликом конструкције и деструкције објекта изведене класе.
б) Којим редоследом треба навести рутине за обраду изузетка основне и изведене класе и зашто?
в) Који проблем решава и на којој идеји се заснива статички Хафманов алгоритам?
Симболи A, B, C ..., H кодирају се са по три бита 000, 001, 010 ..., 111. Извршити компресију низа симбола CEEHHACDD применом динамичког Хафмановог поступка.
Пројектовати на језику Java пакет класа који садржи све класе из задатка 1.1. Уместо операторских функција правити обичне методе. Уместо операција за испицивање правити меоде за претварање у тип String
. Саставити на језику Java класу са главним програмом као у задатку 1.1. На располагању стоји класа Citaj
у безименом пакету која садржи заједничке методе за за читање свих стандардних типова података.
Саставити на симболичком машинском језику за IBM-PC потпрограм, који може да се позива из програма писаног на језику C, за одрећивање колико елемената низа 16-битних целих бројева који приликом дељења са 8-битним целим бројем k дају остатке 0, 1, ..., k-1 (резултат је низ од k 8-битних целих бројева). Користити компактни меморијски модел (блиски позиви и далеки показивачи, сегмент за код је _text
).
Саставити на језику C++ главни програм примењује горњи потпрограм на један прочитани низ целих бројева и исписује добијене резултате.
Copyright © 2004, Laslo Kraus
Последња ревизија: 8.7.2004.