Programiranje 1/2 i Osnovi programiranja

Literatura i materijali za vežbe (in Serbian only ~ samo na srpskom jeziku)

Home | Courses ~ Kursevi | Research ~ Nauka

2011-2012 Programiranje 2

Predavanja:

grupe 104a i 104b: prof Dusko Vitas

 

Literatura:

  1. Kernighan Brian W, Ritchie Dennis M   Programski jezik C, Prentice Hall 1988. - prevod CET 2003.

  2. Tondo C L, Gimpel S E    Programski jezik C - rešenja zadataka, CET prevod 2004.

  3. Predrag Janičić, Filip Marić: Programiranje 2, beleške sa predavanja, I smer
  4. Gordana Pavlović Lažetić: Programiranje 2, skripta

Vežbe

  1. Programski jezik C - Argumenti komandne linije. Datoteke.
  2. Programski jezik C - Polinomi: organizovanje koda po datotekama.
  3. Programski jezik C - Bitski operatori.
  4. Programski jezik C - Algoritmi pretrage. Sortiranje.
  5. Programski jezik C - Sortiranje.
  6. Programski jezik C - Rekurzija --- Osnovni primeri.
  7. Programski jezik C - Rekurzija --- Algoritmi pretrage i sortiranja.
  8. Programski jezik C - Pokazivaci na funkcije. Bibliotecke funkcije qsort, bsearch, lsearch i lfind.
  9. Programski jezik C - Pokazivaci. Dinamicka alokacija memorije
  10. Programski jezik C - Matrice. Liste
  11. Programski jezik C - Liste
  12. Programski jezik C - Liste
  13. Programski jezik C - Stabla
  14. Programski jezik C - Stabla

Materijali sa vežbi za programski jezik C (od pre nekoliko godina --- paznja: materijal se ne poklapa u potpunosti sa ovogodisnjim kursem!).

 

Praktikumi:

  1. - 13. Zadaci sa praktikuma programiranje 2, 2012.
  2. Zadaci za vežbu

2011-2012 Programiranje 1, I smer

Način polaganja:

  • 50 poena - predispitne obaveze.
  • 50 poena - završni ispit.
Predispitne obaveze:
  • 4. nedelja: teorijski test
  • 7. nedelja: 2 zadatka
  • 9. nedelja: teorijski test
  • 11. nedelja: 1 zadatak
  • 13. nedelja: teorijski test
  • 14. nedelja: 1 zadatak
Svaki zadatak/test nosi 7.5 poena. Ne računa se najlošiji rezultat - mogući maksimum je 45 poena. Svi zadaci se rade na računarima. Rešenje nosi 0 poena ukoliko program ne radi ispravno za sve test primere; ako radi ispravno za test primere tek onda se boduje (skidaju se poeni za propuste u kodu, efikasnost itd.).
Aktivno prisustvo na predavanjima i vežbama nosi 5 poena.
Završni ispit se sastoji od teorijskih pitanja i zadataka. Radi se 3 sata

Predavanja:

grupe 1I2A, 1I2B, 1I2C: prof Filip Marić

 

Literatura:

  1. Predrag Janičić, Filip Marić: Programiranje 1 (radna verzija).

  2. Kernighan Brian W, Ritchie Dennis M   Programski jezik C, Prentice Hall 1988. - prevod CET 2003.

  3. Tondo C L, Gimpel S E    Programski jezik C - rešenja zadataka, CET prevod 2004.

Vežbe

  1. Uvodne napomene.
  2. Latex. HTML.
  3. URM masine.
  4. Programski jezik C --- Uvodni zadaci.
  5. Programski jezik C --- Konstante, operatori ++ i --, relacioni i logicki operatori, kontrola toka -- if i switch, uslovni izraz, konverzije.
  6. Programski jezik C --- Petlje.
  7. Programski jezik C --- Petlje.
  8. Programski jezik C --- Funkcije.
  9. Programski jezik C --- Nizovi.
  10. Programski jezik C --- Makroi. Niske.
  11. Programski jezik C --- Niske.
  12. Programski jezik C --- Pokazivaci. Matrice. Dinamicka alokacija memorije.
  13. Programski jezik C --- Test. Strukture
Zadaci za vežbu.

2011-2012 Programiranje 1

Predavanja:

grupa 104b: prof Miroslav Marić

 

Literatura:

  1. Kernighan Brian W, Ritchie Dennis M   Programski jezik C, Prentice Hall 1988. - prevod CET 2003.

  2. Tondo C L, Gimpel S E    Programski jezik C - rešenja zadataka, CET prevod 2004.

Vežbe

Biljana Stojanović

Praktikumi

  1. Uvodne napomene.
  2. HTML - Tabele, linkovi, slike.
  3. Odbrana seminarskih radova.
  4. - 14 Programski jezik C --- Zadaci za vežbu.

2008-2009 Programiranje 2

Predavanja:

grupa 1mna: prof Gordana Pavlović-Lažetić

 

Literatura:

  1. Kernighan Brian W, Ritchie Dennis M   Programski jezik C, Prentice Hall 1988. - prevod CET 2003.

  2. Tondo C L, Gimpel S E    Programski jezik C - rešenja zadataka, CET prevod 2004.

Vežbe

  1. Programski jezik C - Argumenti komandne linije. Datoteke. 
  2. Programski jezik C - Bitski operatori. Polinomi.
  3. Programski jezik C - Algoritmi sortiranja. Veliki brojevi.
  4. Programski jezik C - Sortiranje. Pokazivačka aritmetika, pokazivaci na pokazivace, nizovi pokazivaca.
  5. Programski jezik C - Rekurzija - osnovni primeri.
  6. Programski jezik C - Rekurzija - Algoritmi MergeSort i QuickSort
  7. Programski jezik C - Upotreba biblioteckih funkcija qsort, bsearch, lfind i lsearch.
  8. Programski jezik C - Dinamicka alokacije memorije. Matrice.
  9. Programski jezik C - Dinamicki niz. Liste - Implementacija. Red. Kruzne liste.
  10. Programski jezik C - Liste - Stek. Dvostruko povezane liste.
  11. Programski jezik C - Stabla
  12. Programski jezik C - Stabla
  13. Programski jezik C - Grafovi

 

Materijali sa vežbi za programski jezik C.

 

Praktikumi:

  1. - 13. Zadaci sa praktikuma programiranje 2, 2008-2009.

Domaći zadatak

2008-2009 Programiranje 1

Predavanja:

grupa 1mna: prof Gordana Pavlović-Lažetić

grupa 1va: prof Dušan Tošić, vežbe Marija Milanovic

 

Literatura:

  1. Kernighan Brian W, Ritchie Dennis M   Programski jezik C, Prentice Hall 1988. - prevod CET 2003.

  2. Tondo C L, Gimpel S E    Programski jezik C - rešenja zadataka, CET prevod 2004.

 

Vežbe

  1. Uvodne napomene. Brojevni sistemi - konverzije. Više o konverzijama.

  2. HTML - Uvod, osnovne etikete, liste.

  3. HTML - Linkovi, slike, pozadina, tabele.

  4. Kodiranje - teorija. Kodiranje - zadaci.

  5. Programski jezik C - uvod - Zdravo svete, Imena promenljivih, Deklaracije, Tipovi i velicina podataka, printf i scanf. Aritmeticki operatori.

  6. Programski jezik C - Konstante. Operatori ++ i --, relacioni i logicki operatori. Kontrola toka. Switch. Uslovni izraz. Konverzija. Dvostruka for petlja.
    Prvi domaci zadatak. Rešenje.

  7. Programski jezik C - Simbolicke konstante. Enumeracija. operator sizeof(). Znakovni ulaz i izlaz. Makroi.

  8. Programski jezik C - Pokaziva či. Nizovi. Veza između pokazivača i nizova  

  9. Programski jezik C - Funkcije. Zivotni vek i oblasti vazenja promenljivih. Staticke promenljive. Prenos parametara kod funkcija.

  10. Programski jezik C - Pokazivaci i argumenti funkcija.  R ad sa niskama karaktera.

  11. Programski jezik C - Rad sa niskama karaktera.

  12. Programski jezik C - Linearna i binarna pretraga. Strukture.

  13. Programski jezik C - Datoteke.

Materijali sa vežbi za programski jezik C.

 

Praktikumi:

  1. Upoznavanje sa radom u racunarskoj laboratoriji. Kako koristiti Secure Shell Client. Brojevni sistemi.
  2. HTML -  Uvod, osnovne etikete, liste.  
  3. HTML -  Linkovi, slike, pozadina, tabele. Uputstva za postavljanje prezentacije.
  4. HTML -  Primeri. Kodiranje - zadaci.
  5. - 13. Zadaci sa praktikuma, programiranje 1, 2008-2009.

 

2006-2007 Programiranje 1

Predavanja: Profesor Duško Vitas

Literatura:

  1. Kernighan Brian W, Ritchie Dennis M   Programski jezik C, Prentice Hall 1988. - prevod CET 2003.

  2. Tondo C L, Gimpel S E    Programski jezik C - rešenja zadataka, CET prevod 2004.

 

Vežbe

  1. HTML - Uvod, osnovne etikete, liste. Kodiranje

  2. HTML - Linkovi, slike, pozadina, tabele. Uputstva za postavljanje prezentacije

  3. Brojevni sistemi - konverzije. Više o konverzijama. Postupak rešavanja problema uz pomoć računara.
    Osnovni algoritmi

  4. Osnovni algoritmi.
    Programski jezik C - uvod - Zdravo svete, Imena promenljivih, Deklaracije, Tipovi i velicina podataka, printf i scanf.

  5. Programski jezik C - Aritmeticki operatori, ++ i --, relacioni i logicki operatori, Kontrola toka, Switch, Uslovni izraz

  6. Programski jezik C - Dvostruka for petlja, Simbolicke konstante, Makroi, Enumeracija

  7. Programski jezik C - Pokazivači, sizeof(), znakovni ulaz i izlaz, nizovi

  8. Programski jezik C - Break i continue, konstante, znakovni ulaz i izlaz, vezbanje

  9. Programski jezik C - Funkcije, nizovi

  10. Programski jezik C - Zivotni vek i oblast vazenja promenljivih, staticke promenljive. Prenos parametara kod funkcija,

  11. Programski jezik C - Rad sa niskama karaktera.

  12. Programski jezik C - Linearna i binarna pretraga. Strukture.

  13. Programski jezik C - Pokazivaci i argumenti funkcija, pokazivaci i nizovi. Datoteke.

  14. Programski jezik C - Datoteke. Argumenti komandne linije.

 

Materijali sa vezbi za programski jezik C.

 

Praktikumi:  Srđan Vesić

Zadaci sa praktikuma 2006-2007

 

Spisak studenata 2006-2007

III tok

2005-2006 Osnovi programiranja

Predavanja: Profesor Miodrag Živković

 

Vežbe
Kompletni materijali sa vežbi za programski jezik C za prvi i drugi semestar (pdf). ZadaciSaPraktikuma2005-2006.pdf
Kompletni materijali za programski jezik C za prvi i drugi semestar --- vežbe, praktikumi i kod (zip).

Prvi semestar:

  1. HTML - Uvod, osnovne etikete
  2. HTML - Liste, Linkovi
  3. HTML - Slike, boje, pozadina
  4. HTML - Tabele, osnovno o Latex-u
  5. Postupak re šavanja problema uz pomoć računara.
    Osnovni algoritmi :
    zdravo svete, sabiranje dva broja, sabiranje niza brojeva, maksimum dva broja, maksimum niza brojeva, faktorijel prirodnog broja, razmena vrednosti prmenljivih
  6. Algoritmi, nastavak:  Celobrojni kolicnik, Kvadratna jednacina, Fibonacijevi brojevi, NZD,  Ceo deo korena prirodnog broja
  7. Programski jezik C - uvod - Zdravo svete, Imena promenljivih , Deklaracije, Tipovi i velicina podataka, printf i scanf.
  8. Programski jezik C -  Aritmeticki operatori, ++ i --, relacioni i logicki operatori, Kontrola toka, Switch
  9. Programski jezik C - Uslovni izraz, Simbolicke konstante, Enumeracija, Funkcije, Nizovi, Konstante
  10. Programski jezik C - Konverzija, sizeof(), Znakovni ulaz i izlaz, Nizovi
  11. Programski jezik C - Formiranje HTML dokumenata. Dvostruka for petlja. Prenos parametara kod funkcija. Brojevni sistemi - konverzije. Više o konverzijama .
  12. Programski jezik C - Prenos parametara kod funkcija, break i continue, rad sa niskama karaktera.
  13. Programski jezik C - Makroi. Bitski operatori.
  14. Programski jezik C - Bitski operatori. Linearna i binarna pretraga. Razni zadaci.

Materijali za prvi semestar: HTML, Osnovni algoritmi, Programski jezik C, Brojevni sistemi - konverzije (Više o konverzijama), ZadaciSaPraktikuma2005-2006.pdf

Drugi semsetar:

  1. Programski jezik C - Sortiranje niza. Sortiranje (Filip Maric)

  2. Programski jezik C - Rekurzivne funkcije. Staticke promenljive. Pokazivaci.

  3. Programski jezik C - Pokazivaci i argumenti funkcija. Pokazivaci i nizovi.

  4. Programski jezik C - Alokacija memorije. Matrice.
  5. Programski jezik C - Matrice.
  6. Programski jezik C - Strukture.
  7. Programski jezik C - QuickSort. Funkcija za genericko sortiranje. Genericko sortiranje reci. Upotreba qsort i bsearch iz standardne biblioteke. Argumenti komandne linije.
  8. Programski jezik C - Upotreba bsearch iz standardne bibilioteke. Rad sa datotekama.
  9. Programski jezik C - Liste - Red, Kruzne liste.
  10. Programski jezik C - Liste - Stek, Dvostruko povezane liste.
  11. Programski jezik C - Drveta.
  12. Programski jezik C - Drveta. Grafovi.
  13. Programski jezik C - Pregled gradiva.

Materijali za drugi semestar: Programski jezik C, ZadaciSaPraktikuma2005-2006.pdf

Praktikumi:

  1. Upoznavanje sa radom u racunarskoj laboratoriji
  2. HTML primeri
  3. HTML primeri, uputstva za postavljanje prezentacije
  4. HTML primeri, upotreba Latex-a i domaći zadatak
  5. HTML primeri, CSS
  6. Odbrana seminarskih radova
  7. Upotreba gcc kompajlera, Linux okruzenje, programski jezik C
  8. - 28. Programski jezik C - ZadaciSaPraktikuma2005-2006.pdf

 

Spisak studenata 2005-2006

I tok
II tok

2004-2005 Osnovi programiranja

Predavanja:

Drugi tok, I grupa: profesor Duško Vitas
Četvrti tok, II grupa, profesor 
Miodrag Živković

 

Spisak studenata 2004-2005

Drugi tok, I grupa
Četvrti tok, II grupa

Opšta uputstva

Uputstvo za rad u računarskoj laboratoriji
Uputstvo za prenos podataka na ALAS
Kako koristiti Secure Shell Client

HTML

Literatura: Vitas, D.: Uvod u jezik HTML
Tabela UNICODE 
CSS
Programčić koji u web stranicu ubacuje YU slova: YUHTML.EXE i uputstvo za njegovu upotrebu
Uputstvo za postavku prezentacije na web i obavezan izgled prezentacije
Notepad2

Programski jezik C

Literatura:

  1. Kernighan Brian W, Ritchie Dennis M   Programski jezik C, Prentice Hall 1988. - prevod CET 2003.

  2. Tondo C L, Gimpel S E    Programski jezik C - rešenja zadataka, CET prevod 2004.

Zadaci sa raznih ispitnih rokova i kolokvijuma (1)
Tekstovi zadataka sa ispita i kolokvijuma ranijih godina(273kb) (2)
X-Win 32
Osnovne komande Linux-a
Kod iz knjige Kernigham&Ritchie
Zadaci za vežbu 1(za pripremu prvog kolokvijuma), 2(za pripremu drugog kolokvijuma), 3(razno)
Zadaci za pripremu ispita
Tekst zadataka sa praktikuma 2004-2005
Tekst o generičkom sortiranju

Home | Courses ~ Kursevi | Research ~ Nauka