Programiranje u AU
ID: 0590nosilac predmeta: Jovanović Ž. Radiša
nivo studija: osnovne akademske studije
ESPB: 6
oblik završnog ispita: pismeni
katedra: automatsko upravljanje
cilj
•Upoznavanje sa osnovama korišćenja računara u automatskom upravljanju.•Ovladavanje osnovnim naredbama programskog jezika S i programskog paketa MATLAB.
•Ovladavanje osnovnim znanjima u pisanju upravljačkih programa u programskom jeziku S.
•Ovladavanje osnovnim znanjima vezanim za programski paket MATLAB i njegovu primenu u automatskom upravljanju.
ishod
•Sticanje osnovnih znanja iz programskog jezika S.•Sticanje osnovnih znanja iz programskog paketa MATLAB.
•Upoznavanje i korišćenje metoda potrebnih za analizu i sintezu upravljačkih sistema koristeći pomenute programske pakete.
sadržaj teorijske nastave
Personalni računari u automatskom upravljanju. Komunikacije računara sa perifernim uređajima. Osnovne funkcije programskog jezika S. Funkcija main(). Osnovne funkcije za vezu računara sa perifernim uređajima printf() scanf(). Konstante, promenljive, izrazi. Preprocesorske naredbe.Tipovi podataka. Void tipovi podataka. Adrese promenljivih. Pokazivači. Dereferenciranje pokazivača. Naredbe upravljanja toka programa: uslovno grananje, poređenje izraza, naredbe if..else, switch,do…while. Strukture i unije. Rad sa promenljivama, matricama i vektorima u Matlabu. Manipulisanje vektorima i matricama. Operacija nad matricama i vektorima.Ulazno/izlazne datoteke. Rad sa stringovima. While petlja. For petlja. Uslovno grananje, if naredba. Naredbe break i continue. Višestruko grananje, naredba switch. Funkcijska datoteka. Povratna vrednost funkcije. Inline naredba. Funkcija funkcije. Kreiranje dijagrama. Grafička obrada slika.
S-funkcije i simulacioni dijagrami.
sadržaj praktične nastave
PL:Primeri prate materiju izloženu na predavanjima: pisanje programa u programskim jezicima C i Matlab, uz akcenat na rešavanje zadataka iz oblasti automatskog upravljanja – realizacija različitih algoritama upravljanja, akvizicija podataka uz pomoć perifernih uređaja, korišćenje PC računara kao deo upravljačkog sistema. Control toolbox programskog paketa Matlab, njegova primena ta rešavanje najrazličitijih zadataka iz oblasti automatskog upravljanja. Primeri se rade u računarskoj laboratoriji, uz eksperimentalnu proveru napisanih programa.
resursi
•Skripta na stranici http://au.mas.bg.ac.yu/Nastava-Kau/Nastava_Download.htm•PC računari, Računarska laboratorija, Mašinski fakultet, Beograd
fond časova
ukupan fond časova: 75aktivna nastava (teorijska)
novo gradivo: 20razrada i primeri (rekapitulacija): 10
aktivna nastava (praktična)
auditorne vežbe: 0laboratorijske vežbe: 30
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: 4
pregled i ocena seminarskih radova: 0
pregled i ocena projekta: 0
kolokvijum sa ocenjivanjem: 6
test sa ocenjivanjem: 0
završni ispit: 5
provera znanja (ukupno 100 poena)
aktivnost u toku predavanja: 10test/kolokvijum: 40
laboratorijska vežbanja: 0
računski zadaci: 0
seminarski rad: 20
projekat: 0
završni ispit: 30
uslov za izlazak na ispit (potreban broj poena): 30
Preuzeto sa www.mas.bg.ac.rs