Visa elektrotehnicka skola, Beograd
Ласло Краус
Програмирање II
Испит
3. 2. 2004

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

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

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

Саставити на језику C главни програм који прочита потребне податке преко главног улаза, позове горњу функцију, испише добијене резултате преко главног излаза и понавља претходне кораке све док за димензију низа не прочита недозвољену вредност.

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

Динамички низ целих бројева представља се у облику структуре која се састоји од дужине низа и показивача на елементе низа. Саставити на језику C функцију за пребацивање елемената низа са непарним вредностима у други динамички низ (из почетног низа треба изоставити елементе који су пребачени у нови низ).

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

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

Ред целих бројева се представља структуром која садржи показиваче на први и последњи елемент једноструко повезане листе која чини сдржај реда. Саставити на језику C пакет функција за рад са редовима целих бројева који садржи функције за додавање броја на крај реда, узимање броја са почетка реда, и одређивање дужине реда.

Саставити на језику C интерактивни главни програм (са менијем) који изршава следеће команде: читање броја преко главног улаза и стављање у ред, узимање броја из реда и исписивање преко главног излаза, исписивање преко главног излаза дужине реда, завршетак рада.

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

Бинарна секвенцијална датотека са записима фиксне дужине о залихама књига у књижари за сваку књигу садржи име аутора (низ од највише 20 знакова), наслов (низ од највише 40 знакова), назив издавача (низ од највише 16 знакова), место издавања (низ од највише 12 знакова), годину издања (цели број у опсегу од 1901 до 2099), број страница (цели број), број примерака у књижари (цели број), број продатих примерака (цели број) и вредност једног примерка (реални број). Саставити на језику C главни програм за израчунавање укупне вредности свих продатих примерака књига датог идавача по годинама издавања. Резултате уписивати у нову секвенцијалну текстуалну датотеку.

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

Датум се представља у облику структуре која садржи број дана, месеци и године. Саставити на језику C++ функције за упоређивање два датума (резултат је <0, =0 или >0 зависно од тога да ли је први датум ранији, исти или каснији у односу на други датум) и за уређивање низа датума по неопадјућем редоследу.

Саставити на језику C++ главни програм који прочита динамички низ датума (не треба проверавати исправност датума), позове горњу функцију, испише добијени резултат и понавља претходне кораке све док за број датума у низу не прочита недозвољену вредност.


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

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

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