Programiranje
ID: 0014nosilac predmeta: Aranđelović D. Ivan
nivo studija: osnovne akademske studije
ESPB: 4
oblik završnog ispita: pismeni+usmeni
katedra: matematika
cilj
Polazeći od razvoja i karakteristika viših programskih jezika, u okviru ovog predmeta proučava se proces razvoja softvera i metode programiranja u programskom jeziku FORTRAN. Pored toga studenti se upoznaju sa osnovnim postupcima Numeričke matematike kao i sa mogućnostima za njihovu primenu.ishod
1) Upoznavanje karakteristika i specifičnosti programskih jezika visokog nivoa.2) Ovladavanje teoretskim osnovama programskih jezika visokog nivoa.
3) Ovladavanje metodama programiranja u programskom jeziku FORTRAN.
4) Upoznavanje sa osnovnim postupcima numeričke matematike i njihovim primenama.
sadržaj teorijske nastave
Računari - Hardware (organizacija, osnovna i spoljna memorija, CPU, ulazne i izlazne jedinice). Osnovne operacije matematičke logike. Matematički modeli. Algoritmi. Software. (Sistemski i aplikacioni software, operativni sistemi, programski jezici). Programski jezik FORTRAN. Leksička i sintaksna struktura jezika. Tipovi podataka i promenljive.Naredbe ulaza i izlaza. Aritmetičke i logičke naredbe. Naredbe za kontrolu toka programa. Naredbe za ciklična izračunavanja. Nizovi i matrice. Strukturirani tipovi podataka. Potprogrami. Formatirani ulaz i izlaz.Datoteke. Tehnike programiranje (liste, stekovi, rekurzije, sortiranje i pretraživanje). Numerički postupci - interpolacija i aproksimacija. Algoritmi za približno rešavanje jednačina. Primeri primene programiranja u mašinstvu.sadržaj praktične nastave
Računari - Hardware (organizacija, osnovna i spoljna memorija, CPU, ulazne i izlazne jedinice). Osnovne operacije matematičke logike. Matematički modeli. Algoritmi. Software. (Sistemski i aplikacioni software, operativni sistemi, programski jezici). Programski jezik FORTRAN. Leksička i sintaksna struktura jezika. Tipovi podataka i promenljive.Naredbe ulaza i izlaza. Aritmetičke i logičke naredbe. Naredbe za kontrolu toka programa. Naredbe za ciklična izračunavanja. Nizovi i matrice. Strukturirani tipovi podataka. Potprogrami. Formatirani ulaz i izlaz.Datoteke. Tehnike programiranje (liste, stekovi, rekurzije, sortiranje i pretraživanje). Numerički postupci - interpolacija i aproksimacija. Algoritmi za približno rešavanje jednačina. Primeri primene programiranja u mašinstvu.resursi
I. Aranđelović, Č. Mitrović, S. Minić, G. Lazović, Programski jezik FORTRANMašinski fakultet, Beograd 2009)
fond časova
ukupan fond časova: 45aktivna nastava (teorijska)
novo gradivo: 12razrada i primeri (rekapitulacija): 6
aktivna nastava (praktična)
auditorne vežbe: 4laboratorijske vežbe: 14
računski zadaci: 0
seminarski rad: 0
projekat: 0
konsultacije: 0
diskusija/radionica: 0
studijski istraživački rad: 0
provera znanja
pregled i ocena računskih zadataka: 0pregled i ocena laboratorijskih izveštaja: 2
pregled i ocena seminarskih radova: 0
pregled i ocena projekta: 0
kolokvijum sa ocenjivanjem: 2
test sa ocenjivanjem: 0
završni ispit: 5
provera znanja (ukupno 100 poena)
aktivnost u toku predavanja: 10test/kolokvijum: 10
laboratorijska vežbanja: 40
računski zadaci: 0
seminarski rad: 0
projekat: 0
završni ispit: 40
uslov za izlazak na ispit (potreban broj poena): 21
literatura
1) I. Aranđelović, G. Lazović, V. Šešum, A. Jandrlić, D. Golubović, Uvod u FORTRAN (treće izdanje), VEDES, Beograd 2006)2) M. Milačić, R. Radovanović,... Programiranje - FORTRAN 77, Mašinski fakultet, Beograd 1996)
3) N. Parezanović, D. Kolar, FORTRAN 77, Naučna knjiga, Beograd 1992)
4) N. Parezanović, FORTRAN 90, Nauka, Beograd 1993)
5)
Preuzeto sa www.mas.bg.ac.rs