Elektrotehnicki fakultet, Beograd  Ласло Краус ПЈМП
Интегрални испит
12. 3. 2004.

Аутори: Игор Тартаља и Ласло Краус

Задаци: 1.1 1.2 2.3 2.4 2.5 | Напоменe | Решења: 1.1 1.3

Поставка задатка 1.1 (35 поена) ( решење | почетак)

Пројектовати на језику C++ систем класа са следећим описом:

Саставити на језику C++ главни програм који демонстрира формирање једног документа са неколико текстова, слика и других докумената, затим испише документ и на крају израчуна и испише величину документа.

Поставка задатка 1.2 (5 поена) ( почетак)

Одговорити концизно на следећа питања

а) Навести редослед активности приликом конструкције и деструкције објекта изведене класе.

б) Којим редоследом треба навести рутине за обраду изузетка основне и изведене класе и зашто?

в) Који проблем решава и на којој идеји се заснива статички Хафманов алгоритам?

Поставка задатка 1.3 (10 поена) ( решење | почетак)

Симболи A, B, C ..., H кодирају се са по три бита 000, 001, 010 ..., 111. Извршити компресију низа симбола CEEHHACDD применом динамичког Хафмановог поступка.

Поставка задатка 2.4 (35 поена) ( почетак)

Пројектовати на језику Java пакет класа који садржи све класе из задатка 1.1. Уместо операторских функција правити обичне методе. Уместо операција за испицивање правити меоде за претварање у тип String. Саставити на језику Java класу са главним програмом као у задатку 1.1. На располагању стоји класа Citaj у безименом пакету која садржи заједничке методе за за читање свих стандардних типова података.

Поставка задатка 2.5 (15 поена) ( почетак)

Саставити на симболичком машинском језику за IBM-PC потпрограм, који може да се позива из програма писаног на језику C, за одрећивање колико елемената низа 16-битних целих бројева који приликом дељења са 8-битним целим бројем k дају остатке 0, 1, ..., k-1 (резултат је низ од k 8-битних целих бројева). Користити компактни меморијски модел (блиски позиви и далеки показивачи, сегмент за код је _text).

Саставити на језику C++ главни програм примењује горњи потпрограм на један прочитани низ целих бројева и исписује добијене резултате.


Напоменe ( почетак)

( почетак)
         
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs

Copyright © 2004, Laslo Kraus
Последња ревизија: 8.7.2004.