Ласло Краус |
ПЈМП Интегрални испит 10. 10. 2002. |
---|
Пројектовати на језику C++ систем класа са следећим описом:
!nar
) и да испише назив (dat<<nar
).
void
sleep(long
t)
, где је t
време у милисекундама) и исписујe конкретан назив, који се такође додељује приликом стварања.
!inter
). Након што изврши наредбу, интерпретер исписује њен назив преко главног излаза, формирајући тако дневник извршења.
Саставити на језику C++ главни програм који испитује дати систем класа креирајући неколико пробних наредби различитог трајања које ставља у ред чекања за извршење. Наредбе се именују тако што им се додељује редни број приликом стварања. Након што се креиране наредбе сместе у ред чекања, креира се интерпретер који затим изврши све наредбе из реда чекања, исписујући их у дневник извршења.
Описати статички Хафманов алгоритам компресије. Илустровати примером.
Пројектовати на језику Java пакет класа који садржи све класе из задатка 1.1. Уместо операторских функција правити обичне методе. Уместо операција за исписивање правити методе за претварање у тип String
. Саставити на језику Java класу са главним програмом као у задатку 1.1.
Навести и објаснити разлике између обраде изузетака на језицима C++ и Java.
Саставити на симболичком машинском језику за IBM-PC потпрограм, који може да се позива из програма писаног на језику C, који ће у 16-битном целом броју преуредити битове тако да се све јединице налазе на десном крају, а све нуле на левом крају резултата. Користити компактни меморијски модел (блиски позиви и далеки показивачи, сегнет за код је _text
).
Саставити на језику C++ главни програм који примењује горњи потпрограм на све бројеве који му се достављају као параметри главног програма и исписује добијене резултате.
Copyright © 2003, Laslo Kraus
Последња ревизија: 2.3.2003.