![]() Ласло Краус |
Програмирање II Испит 20. 9. 2001 |
---|
Саставити на језику C функцију за израчунавање вредности приложене функције f(a,n,x).
Саставити на језику C главни програм за табелирање наведене функције за све вредности xmin≤x≤xmax са кораком Δx.
Саставити на језику C главни програм за одређивање броја различитих знакова коришћених у тексту који се чита преко главног улаза. Текст се налази у произвољном броју редова и завршава се сигналом за крај датотеке.
Стек реалних бројева представља се структуром која садржи капацитет стека, показивач на низ за смештање података и тренутни број података на стеку. Саставити на језику C програмски пакет који садржи функције за стављање једног подтака на врх стека, узимање једног податка са врха стека, испитивање да ли је стек пун и испитивање да ли је стек празан. У случају покушаја стављања податка на пун стек или узимања податка са празног стека програм треба прекинути уз одговарајућу поруку.
Саставити на језику C главни програм који прочита капацитет стека, направи стек тог капацитета, чита низ бројева преко главног улаза и ставља их на стек док се стек не напуни, узима податке са стека и исписује на гланом излазу док се стек не испразни, уништи стек и понавља претходне кораке све док за капаците стека не прочита недозвољену вредност.
Низ парова шифра - податак представља се у облику листе уређене по шифрама. Иста шифра може да се појави највише једном. Саставити на језику C функцију ажурирање садржаја листе новим паром шифра - податак. Ако шифра још не постоји у листи, треба створити нови елемент са том шифром. Ако шифра већ постоји у листи, податак треба додати на затечену вредност у одговарајућем елементу.
Саставити на језику C главни програм који читајући низ парова шифра - податак направи листу позивајући горњи потпрограм после сваког прочитаног пара, испише садржај добијене листе, уништи листу и понавља претходне кораке све док за дужину низа не прочита негативну вредност.
Бинарна секвенцијална датотека са записима фиксне дужине о студентима за сваког студента садржи број индекса (дугачак цео број по шеми ggggrrrr
, g
- година уписа, r
- регистарски број), ознаку одсека (низ од највише 4 знака), презиме и име (низ од највише 20 знакова), годину студија (кратак цео број), број полаганих испита (кратак цео број) и добијене оцене (низ од највише 40 кратких целих бројева). Саставити на језику C главни програм за уписивање података о студентима датог одсека који нису пали ни на једном испиту у нову секвенцијалну текстуалну датотеку.
Copyright © 2002, Laslo Kraus
Последња ревизија: 21.2.2002.