![]() Ласло Краус |
Програмирање II Испит 8. 9. 2003 |
---|
Од јунског испитног рока 2003 године сви студенти, без обзира када су слушали предавања, испит треба полажу са новим садржајем.
Услов за излазак на испит су положен испит из Програмирања I и урађене лабораторијске вежбе из Програмирања II.
Саставити на језику C функцију за транспоновање квадратне матрице реалних бројева.
Саставити на језику C главни програм који прочита квадратну матрицу преко главног улаза, позове горњу функцију, испише добијени резултат преко главног излаза и понавља претходне кораке све док за димензију матрице не прочита недозвољену вредност.
Динамички низ целих бројева представља се у облику структуре која се састоји од дужине низа и показивача на елементе низа. Саставити на језику C функцију за формирање динамичког скупа (чији су сви елементи различити) од елемената динамичког низа (који може да садржи и једнаке елементе). Садржај почетног низа треба да се очува.
Саставити на језику C главни програм који прочита низ преко главног улаза, формира скуп од елемената низа, испише добијени резултат преко главног излаза, уништи низове и понавља претходне кораке све док за дужину низа не прочита недозвољену вредност.
Елементи једноструко повезане листе садрже координате тачака у равни. Саставити на језику C пакет функција за рад са једноструко повезаним листама тачака у равни који садржи функције за израчунавање дужине изломљене линије представљене низом тачака у листи, стварање листе читајући податке преко главног улаза уз чување редоследа читања, исписивање садржаја листе преко главног излаза и уништавање садржаја листе.
Саставити на језику C главни програм који, коришћењем функција из горњег пакета, прочита листу преко главног улаза, испише прочитану листу, израчуна и испише дужину изломљене линије представљене листом, уништи листу и понавља претходне кораке све док за дужину листе не прочита недозвољену вредност.
Бинарна секвенцијална датотека са записима фиксне дужине о набавкама робе за сваки артикал садржи шифру артикла (низ од највише 8 знакова), датум набавке (велики цели број који датум садржи по шеми ggggmmdd
), јединичну цену (реални број), ознаку јединице мере (низ од највише 3 знака) и количину (реални број). Саставити на језику C главни програм за израчунавање вредности набављене робе по месецима у току дате године. Резултате уписивати у нову секвенцијалну текстуалну датотеку.
Круг у равни се представља у облику структуре која садржи координате центра и полупречник круга. Саставити на језику C++ функцију за избацивање кругова из низа кругова тако да кругови у резултату немају пресечних тачака.
Саставити на језику C++ главни програм који прочита динамички низ кругова, позове горњи потпрограм, испише добијени резултат и понавља претходне кораке све док за број кругова не прочита недозвољену вредност.
Copyright © 2003, Laslo Kraus
Последња ревизија: 30.9.2003.