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

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

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

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

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

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

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

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

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

Саставити на језику C пакет функција за рад са једноструко повезаним листама целих бројева који садржи функције за стварање листе читајући низ бројева преко главног улаза уз чување редоследа читања, проналажење податка са редним бројем k (k = 1, 2, 3, …; вредност функције је показивач на број у траженом елементу – нула ако тај елемент не постоји), исписивање садржаја листе преко главног излаза и уништавање садржаја листе.

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

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

Бинарна секвенцијална датотека са записима фиксне дужине о студентима за сваког студента садржи број индекса (дугачак цео број по шеми ggggrrrr, g - година уписа, r - регистарски број), ознаку одсека (низ од највише 4 знака), презиме и име (низ од највише 20 знакова), годину студија (кратак цео број), број полаганих испита (кратак цео број) и добијене оцене (низ од највише 40 кратких целих бројева). Саставити на језику C главни програм за уписивање података о студентима датог одсека који нису пали ни на једном испиту у нову секвенцијалну текстуалну датотеку.

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

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

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


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

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

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