Програмирање 2/К1П 2018

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу

Поправни први колоквијум 2018. године одржан је 23. априла. Задаци и решења су доступни са странице предмета.

Питања

Питање 1

Поставка

Ово је релативно тежи задатак, али није ништа нарочито.

  • w = 10, к = 4, в = 7, п = 5
  • ИЕЕЕ мантиса

Број А

Дата је представа «А» = 0001 0111 1011 = 0 1011 11011

Е = е - в = 10 - 6 = 4

Дакле А = 1.11011 * 24

Број Б

Тражи се најмањи целобројни број који кад се сабере са А нема грешку у заокруживању. Пре свега погледајмо А. Његова мантиса не може да се повећа а да не дођемо до губитака са заокруживањем. То значи да овај целобројни број мора да стане цео у мантису од 5 бита са експонентом 4. То није никакав проблем - стаће најмањи цели број већи од 0 тј. 1.

Б = 1 = 0.00010 * 24

А + Б = (1.11011 + 0.00010) * 24 = 1.11101 * 24.

Овде уопште нема заокруживања, тако да је грешка 0.

Нормализовано, Б = 1.00000 * 20

Б + C

«Ц» = 1 0101 1010

C = -1.10101 * 2-2 = -0.01101 * 20

Б + C = 1.00000 - 0.01101 = 0.10011

Нормализовано, Б + C = 1.00110 * 2-1

е = Е + в = -1 + 7 = 6

«Б + Ц» = 0 0110 00110 = 00 1100 0110 = 0Ц616 (А)