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

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

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

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

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

Предвидети деструкторе у класама у којима су неопходни. Грешке пријављивати изузецима. Није потребно писати главни програм нити улазно-излазне операције.

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

У једном испитивању становника постављено je неко питање, са 5 понуђених одговора. Функција густине расподеле одговора на питање, у процентима, износила је {75, 15, 7, 2, 1}, респективно, по понуђеним одговорима. Написати функцију int odgovor() која генерише псеудослучајан одговор [od 1 do 5] на дато питање у наведеној популацији. Претпоставити да је на располагању генератор униформне расподеле float rand() који враћа реалан број у опсегу [0,1].

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

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

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

Написати потпуну декларацију методе m из класе A која ће:

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

Саставити потпрограм на симболичком машинском језику за IBM-PC, који може да се позива из програма писаног на језику C, за образовање наредног случајног броја чији битови се од претходног броја добијају помоћу формула: b0(n) = b15(n-1) ⊕ b7(n-1) ⊕ b3(n-1) и bi(n) = bi-1(n-1) (i=1, 2, ..., 15), где је ⊕ сабирање по модулу 2 (искључиво или). Користити велики меморијски модел (далеки позиви и далеки показивачи).

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


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

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

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