PROGRAMIRANJE 1

Gradivo po časovima:

I dvočas: BrojevniSistemi.pdf

                   Kodiranje.pdf

                   F.Marić: Zapis teksta u računaru.

II, III, IV dvočas: D.Vitas: Uvod u jezik HTML.

V dvočas: algoritmi.

                    Jelena Hadži-Purić: Razvojni put jednog C programa.

 

Programski jezik C:

VI dvočas: Tipovi, operatori i izrazi. Kontrola toka.

VII dvočas: Priprema za prvi kolokvijum.

VIII dvočas: switch, uslovni izraz, operator sizeof, znakovni ulaz i izlaz (putchar(), getchar()).

IX dvočas: Nizovi-osnovni pojmovi. Funkcije.

X dvočas: Pokazivači, prenos parametara po vrednosti i preko pokazivača, lenjo izračunavanje.

XI dvočas: Prenos niza u funkciju, funkcije za rad sa stringovima.

XII dvočas: Linearna i binarna pretraga niza, statičke promenljive, konverzije, #define sa argumentima.

XIII i IX dvočas: Sortiranje, enumeracija, strukture, rad sa datotekama, argumenti komandne linije.

 

P1SveNaJednomMestuC.pdf

P1SveNaJednomMestuC.zip

 

 

PROGRAMIRANJE 2

Gradivo po časovima:

I dvočas: Bit-operatori.

II dvočas: Argumenti komandne linije, polinomi, rad sa velikim celim brojevima.

III dvočas: Sortiranje nizova, linearna i binarna pretraga nizova, sortiranje.html (Filip Marić).

IV dvočas: Rekurzivne funkcije: faktorijel, Fibonačijev niz, stepen broja, binarna pretraga, qsort...

V dvočas: Pokazivači na funkcije, bibliotečke funkcije bsearch i qsort.

VI dvočas: Pokazivači i nizovi - ponavljanje.

                    Alokacija memorije (malloc, calloc, realloc, free), nizovi pokazivača, dinamički nizovi, matrice.

VII dvočas: Liste (jednostruko povezane liste i dvostruko povezane kružne liste).

VIII i IX dvočas: Stek, drveta, binarno pretraživačko drvo.

X dvočas: Grafovi. 

XI dvočas: Milan Banković: Grafovi, primer primene funkcija fseek() i ftell().

Zadaci sa prethodnih ispita i kolokvijuma iz Osnova Programiranja.

 

P2SveNaJednomMestuC.pdf, Grafovi:Milan Banković

P2SveNaJednomMestuC.zip