1. semestar · Obvezni · 6 ECTS
Osnove programiranja
O kolegiju
Uvod u programiranje u Pythonu, od algoritamskog načina razmišljanja i osnovnih tipova podataka do funkcija, modula i podatkovnih zbirki. Obrađuju se grananja i petlje, rad s datotekama, jednostavni algoritmi sortiranja te grafički prikaz podataka i modeliranje slučajnih događaja.Ishodi i teme
- Pristup rješavanju problema, algoritmi, pseudokod i dijagram toka
- Jednostavni tipovi podataka: cijeli brojevi, brojevi s pomičnom točkom, logički tip i znakovni niz
- Varijable, aritmetički izrazi i operatori
- Rad u razvojnom okruženju IDLE i pravila pisanja programa
- Struktura programa, donošenje odluka i grananje
- Petlje, ugniježđene strukture i prekid petlje
- Definiranje vlastitih funkcija i izrada modula
- Podatkovne zbirke: nizovi, stringovi, ugrađene funkcije nad stringovima i n-torke
- Liste, operatori, funkcije i metode nad listama
- Tip podataka set i rječnici
- Rad s datotekama
- Kornjačina grafika, jednostavni grafički programi i grafički prikaz matematičkih funkcija
- Modeliranje slučajnih događaja i jednostavni algoritmi sortiranja
Izvođenje nastave i provjera znanja
Nastava se izvodi kroz predavanja i vježbe na računalu uz velik broj zadataka. Ocjena se stječe isključivo kontinuirano, kroz dva praktična kolokvija na računalu, dva teorijska kolokvija i rješavanje zadataka na vježbama.