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

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

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

Поставка задатка 1.1 (40 поена) ( почетак)

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

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

Симболи A, B, ..., H кодирају се са по три бита 000, 001, 010, ..., 111. Извршити компресију низа симбола BHCB HEBH EHCE BE применом LZW поступка. Добијени резултат проверити применом инверзног поступка на добијени низ битова.

Поставка задатка 2.3 (30 поена) ( почетак)

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

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

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

а) Ко позива и када се извршава метод finalize?

б) Kоје су најзначајније разлике у обради изузетака између Јаве и C++?

в) Да ли је могуће и зашто више ослушкивача регистровати код једног извора догађаја?

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

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

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


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

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

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