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

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

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

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

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

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

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

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

а) Зашто је механизам динамичког везивања за реализацију полиморфизма ефикасан?

б) Која је основна разлика између механизама преклапања имена метода (name оverloading) и редефинисања (overriding) виртуелних метода? Објаснити.

в) Који проблем решава RSA алгоритам, и на ком принципу почива његова јачина заштите (рачунарска безбедност)?

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

Симболи A, B, C ..., H кодирају се са по три бита 000, 001, 010 ..., 111. Извршити компресију низа симбола ABAB CABC DABC DAB применом LZW поступка и резултат проверити применом инверзног поступка.

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

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

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

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

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


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

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

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