Osnovi programiranja Šifra: OV0015 | 6 ESPB
Opšte informacije
Nivo studija:
Godina studija:
1
Semestar/Trimestar:
2
Uslov:
Poznavanje osnova računarske tehnike
Cilj:
Osposobljavanje studenata da savladaju strukturno projektovanje programa, kao i osnovne elemente ovako projektovanih programa, na primeru programskog jezika C.
Ishod:
Studenti su osposobljeni da uz pomoć savremenog razvojnog okruženja razvijaju (projektuju, pišu i testiraju) programe na jeziku C.
Sadržaj predmeta
Teorijska nastava:
- Uvodno predavanje. Upoznavanje sa sadržajem predmeta i načinom rada na predmetu.
- Faze razvoja i metode projektovanja programa. Algoritmi osnovnih programskih struktura.
- Osnovni elementi programa na jeziku C.
- Osnovni tipovi podataka u jeziku C.
- Operatori u programima na jeziku C. Standardne funkcije iz C biblioteka.
- Naredbe jednostruke selekcije i petlji u programima na jeziku C.
- Naredbe skokova i višestruke selekcije u programima na jeziku C.
- Rad sa nizovima brojeva u programima na jeziku C.
- Rad sa stringovima u programima na jeziku C.
- Algoritmi za sortiranje i pretraživanje nizova u programima na jeziku C.
- Pokazivači i primena pokazivača kod nizova u programima na jeziku C.
- Funkcije i primena pokazivača kod funkcija u programima na jeziku C.
- Osnovi rada sa strukturama podataka u programima na jeziku C.
- Rezime pređenog gradiva. Priprema za ispit.
- Zaključna razmatranja, samovrednovanje.
Praktična nastava:
- Praktična nastava prati teorijsku nastavu, svaka lekcija ima vežbu u računarskoj laboratoriji, gde studenti analiziraju primere gotovih programa i samostalno rešavaju programske zadatke na jeziku C.
Literatura
- S. Đenić, Osnovi programiranja, osnovni udžbenik, VIŠER, Beograd, 2018.
- L. Kraus, Programski jezik C sa rešenim zadacima, Akademska misao, Beograd, 2020.
- S. Đenić, J. Mitić, S. Štrbac, Osnovi programiranja na jeziku C, zbirka primera i zadataka, VIŠER, Beograd, 2022.
- S. Đenić, J. Mitić, S. Štrbac, Rešeni zadaci na programskim jezicima C i C++, zbirka zadataka, VIŠER, Beograd, 2017.
Broj časova aktivne nastave (nedeljno)
Predavanja:
3
Vežbe:
2
Drugi oblici nastave:
0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
10
aktivnosti na laboratorijskim vežbama
20
seminarski rad
0
kolokvijum
30
Završni ispit
Poeni
Pismeni ispit
0
Usmeni ispit
0