T3 i PI2 za stare studente RA i PSI smerova biće održan u toku sledeće nedelje, u petak 6.2.2026. u više termina.
Studenti zainteresovani za polaganje T3 i PI2 bi trebalo da se upišu najkasnije do utorka, 3.2.2026, u 20 časova na sledeću Gugl formu: docs.google.com/spreadsheets/d/1b3rjmR3PLrF-xjn9rz1TDq3C6FZG3k8721ke89AOXSE/edit
Nakon isteka roka, biće objavljeni termini polaganja, zajedno sa spiskovima studenata po laboratorijama.
Pravila polaganja za stare studente su bila navedena na obaveštenju za T1. Ukoliko je potrebno, pročitati ih ponovo: www.acs.uns.ac.rs/sr/node/10158
Polaganje T3 će biti izmenjeno u odnosu na prošlu godinu. Student će dobiti unapred implementirane osnovne funkcije za rad sa određenom strukturom podataka (jednostruko spregnuta lista ili stablo) koje su potrebne da bi se rešio zadatak u odvojenim datotekama. Pošto se ciljni program više neće dobijati iz samo jedne .c datoteke, studentima je dat i Makefile, koji će znati da napravi izvršni program od datih datoteka. Ostatak rešenja zadatka student piše u jednoj datoteci (nazvanoj zad.c ili onako kako asistent bude rekao u terminu), gde će biti potrebno iz ulazne datoteke učitati sadržaj u strukturu podataka, uraditi određene transformacije, proračune ili nalaženja i ispisati dobijene rezultate u izlaznu datoteku i potencijalno na standardni izlaz, u zavisnosti od definicije zadatka.
Dakle, kratko sumiranje, student dobija unapred datoteke lista.h, lista.c ili stablo.h, stablo.c i Makefile. Ove datoteke se ne smeju modifikovati na testu! Student će svoje rešenje pisati u posebnoj .c datoteci, u kojoj će biti potrebno da se uradi include .h zaglavlja.
Primeri ovakvih zadataka postoje u zbirci:
https://programski-jezici-i-strukture-podataka.github.io/zbirka-zadataka...
https://programski-jezici-i-strukture-podataka.github.io/zbirka-zadataka...
https://programski-jezici-i-strukture-podataka.github.io/zbirka-zadataka...
Može se desiti da u međuvremenu još zadatak bude prebačeno na novi način rada. Poglavlje u praktikumu koje se tiče programa GNU Make, potrebnog za kompajliranje rešenja:
https://programski-jezici-i-strukture-podataka.github.io/zbirka-zadataka...
Slajdovi sa vežbi T9 i T10 sadrže pri kraju deo o korišćenju GNU Make programa i uputstvo za njegovu integraciju u postojeće rešenje:
https://www.acs.uns.ac.rs/sr/filebrowser/download/66816
https://www.acs.uns.ac.rs/sr/filebrowser/download/66817
U slučaju bilo kakvih dodatnih pitanja ili nedoumica, slobodno se javiti na radisic.rade@uns.ac.rs .