Ласло Краус |
ПЈМП Интегрални испит 30. 6. 2002. |
|---|
Пројектовати на језику C++ систем класа са следећим описом:
+izr) и може да се испише његов алгебарски облик (dat<<izr).
(a+b), (a*b) и (a^b), где су a и b резултати исписивања операнада.
Саставити на језику C++ главни програм који ствара објекат променљиве x и објекат за израз x3-2x, испише текстуални облик тог израза као заглавље и после врши табелирање вредности тог израза за све вредности xmin≤x≤xmax са кораком Δx. Параметри табелирања се достављају као параметри главног програма.
Објаснити принцип шифровања јавним кључем. Када је погодно да се подаци штите јавним, а када тајним кључем?
Пројектовати на језику Java пакет класа који садржи све класе из задатка 1.1. Уместо операторских функција правити обичне методе. Уместо операција за исписивање правити методе за претварање у тип String.
Одговорити концизно на следећа питња везана за језик Јава:
а) Која је намена статичких блокова у језику Јава?
б) Кoјем концепту језика C++ најбоље одговара концепт интерфејса у језику Јава?
в) Како се у језику Јава постиже генеричност написаног програма (која би се у језику C++ могла постићи применом шаблона)?
Код неког 16-битног генератора псеудослучајних бројева наредни број се формира од претходног броја тако да се комплемент водећа три бита ставља иза осталих битова почетног броја. На пример: од броја 0101111000011100 даје нови број 1111000011100101. Саставити потпрограм на симболичком машинском језику за IBM-PC, који може да се позива из програма писаног на језику C, за остваривање описаног генератора псеудослучајних бројева у облику void slbr(short *k). Користити компактни меморијски модел (блиски позиви и далеки показивачи, сегмент за код је _text).
Саставити главни програм на језику C++ који преко главног излаза рачунара испише низ псеудослучајних бројева добијен горњим генератором. Почетни број и дужину низа читати преко главног улаза.
Copyright © 2002, Laslo Kraus
Последња ревизија: 30.9.2002.