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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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