Visa elektrotehnicka skola, Beograd
Ласло Краус
Програмирање I
Испит
8. 10. 1999

Задаци: 1 2 3 4 5 | Напомене

Поставка задатка 1 (25 поена) (садржај)

На неком 11-битном рачунару негативни цели бројеви се кодирају помоћу пуног комплемента, а реални бројеви имају структуру seeeeemmmmm, где су s - предзнак броја, e - битови бинарног експонента са померајем 15 и m - битови мантисе са скривеним битом (нормализована мантиса је 1≤М<2).

а) Колики је опсег целих и реалних бројева на описаном рачунару?

б) Колика је децимална вредност меморијске локације у којој се налази 14258 ако је то цео број и ако је то реалан број?

в) Који је садржај меморијске локације ако се у њој налази децимални број -99910 као цео број и као реалaн број?

Поставка задатка 2 (25 поена) (садржај)

Саставити структурирани дијаграм тока и написати на Pascal-у одговарајући потпрограм за одређивање броја различитих вредности у задатом низу реалних бројева.

Саставити структурирани дијаграм тока и написати на Pascal-у одговарајући главни програм који прочита низ бројева, позива горњи потпрограм, исписује добијени резултат и понавља претходне кораке све док за број елемената низа не прочита недозвољену вредност.

Поставка задатка 3 (25 поена) (садржај)

Многоугао се представља бројем темена и низом дужина његових страница. Саставити на Pascal-у програмски модул који садржи потпрограме за израчунавање обима многоугла и за уређивање низа многоуглова на основу њихових обима.

Саставити на Pascal-у главни програм који прочита низ многоуглова, позива горњи потпрограм, исписује резултујући низ и понавља претходне кораке све док за дужину низа не прочита недозвољену вредност.

Поставка задатка 4 (25 поена) (садржај)

Саставити на Pascal-у потрограм за разврставање елемената једноструко ланчане листе целих бројева у две листе тако да у једној листи буду елементи који садрже бројеве веће од нуле, а у другој елементи који садрже негативне бројеве. Елементе које садрже нулу треба уништити.

Саставити на Pascal-у главни програм који прочита низ бројева и од њих направи листу уз очување редоследа читања, позива горњи потпрограм и исписше садржај добијених листи.

Поставка задатка 5 (25 поена) (садржај)

Бинарна секвенцијална датотека о набавкама робе за сваки артикал садржи шифру артикла (низ од највише 8 знакова), датум набавке (велики цео број који датум садржи по шеми ggggmmdd), јединичну цену (реалан број) и количину (реалан број). Датотека није уређена. Саставити на Pascal-у главни програм који формира нову секвенцијалну бинарну датотеку у којој за сваки артикал постоји само један запис у коме је количина једнака збиру количина из свих записа за дати артикал, датум једнак последњем ("највећем") датуму у тим записима, а цена једнака цени из записа чији је датум стављен у резултујући запис. Упутство: резултат прво формирати у облику низа у меморији и после уписати у датотеку.

Напомене (садржај)

(садржај)
         
Аутор: Ласло Краус
Е-пошта: kraus@etf.rs

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