Elektrotehnicki fakultet, Beograd  Ласло Краус ПЈМП
Интегрални испит
28. 10. 1999.

Аутори: Владан Девеџић и Ласло Краус

Задаци: 1.1 1.2 1.3 1.4 2.5 2.6 | Напоменe

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

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

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

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

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

Саставити програм који помоћу графичког система GKS црта кружни дијаграм (pie chart) у коме су површине појединих одсечака сразмерне вредностима у низу бројева који се читају преко главног улаза. Слика треба, без изобличења, што више да попуни екран графичког терминала. Однос ширине и висине екрана графичког терминала је 1:0.6.

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

Распоред елемената правоугаоне матрице у бази података исказан је чињеницама облика desno(A,B) и iznad(A,B) које означавају да се елемент B налази непосредно десно, односно изнад елемета A. Саставити правила на Prolog-у за налажење пута између два елемента у матрици.

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

Пројектовати класу на језику C++ за скупове реалних бројева. Предвидети формирање празног скупа, иницијализацију скупа другим скупом, уништавање скупа, доделу вредности једног скупа другом, додавање једног броја скупу (+=), налажење броја елемената скупа (унарни +), испитивање да ли се неки број налази у скупу (%), формирање пресека два скупа (*) и исписивање садржаја скупа (<<).

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

Поставка задатка 2.6 (20 поена) ( почетак)

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

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


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

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

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