Ласло Краус |
ПЈМП Интегрални испит 11. 10. 2001. |
---|
Пројектовати на језику C++ класe са следћим описом:
+
), да се испита да ли јој припада нека задата тачка (оператор <
; t<f
; при чему се сматра да тачка припада фигури ако лежи у унутрашњости или на ивици фигуре) и да се сазна које је боје задата тачка која припада фигури (грешка је ако наведена тачка не припада фигури).
+=
) чије координате се рачунају у односу на доње лево теме цртежа. Цртежи се стварају "празни". У случају преклапања фигура, касније додата фигура прекрива раније додату фигуру.
Предвидети деструкторе у класама у којима су неопходни. Грешке пријављивати изузецима. Није потребно писати главни програм нити улазно-излазне операције.
У једном испитивању становника постављено je неко питање, са 5 понуђених одговора. Функција густине расподеле одговора на питање, у процентима, износила је {75, 15, 7, 2, 1}, респективно, по понуђеним одговорима. Написати функцију int
odgovor()
која генерише псеудослучајан одговор [od 1 do 5] на дато питање у наведеној популацији. Претпоставити да је на располагању генератор униформне расподеле float
rand()
који враћа реалан број у опсегу [0,1].
Пројектовати на језику Java пакет класа који садржи све класе из задатка 1.1. Уместо операторских функција правити обичне методе.
Написати потпуну декларацију методе m из класе A
која ће:
E
;
Саставити потпрограм на симболичком машинском језику за 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++ који исписује низ од задатог броја случајних бројева почев од неког почетног броја. Потребне податке читати преко главног улаза.
Copyright © 2002, Laslo Kraus
Последња ревизија: 18.2.2002.