Uvod u programiranje
Ishodi učenja
- Objasniti način pohrane podataka u računalu
- Primijeniti osnovne principe oblikovanja programa
- Dizajnirati te implementirati i testirati jednostavnije programe i pronalaziti greške
- Koristiti polja, grananja, petlje i funkcije
- Opisati mehanizme poziva funkcija i predavanja parametara
- Razviti programe sa slijednim i direktnim, binarnim i tekstualnim datotekama
- Koristiti pokazivače i dinamičko pridruživanje memorije
Oblici nastave
Predavanja
Seminari
Seminari
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Laboratorijske vježbe | 0 % | 7 % | 0 % | 7 % | ||
Međuispit: Pismeni | 0 % | 40 % | 0 % | |||
Završni ispit: Pismeni | 17 % | 53 % | ||||
Ispit: Pismeni | 46 % | 93 % |
Tjedni plan nastave
- Algoritam, program, programiranje. Prevođenje, povezivanje i izvršavanje programa. Temeljni elementi programskog jezika C: struktura programa, direktive pretprocesoru, ključne riječi, komentari, konstante, varijable, izraz pridruživanja, prioritet i asocijativnost operatora.
- Temeljni elementi programskog jezika C: aritmetički, relacijski, logički izrazi, osnovni oblik naredbe za selekciju, osnove korištenja funkcija za ulaz i izlaz, korisne matematičke funkcije.
- Naredbe za kontrolu toka programa: jednostrana i dvostrana selekcija, osnovni elementi stila pisanja C programa, kaskadna selekcija, skretnica.
- Naredbe za kontrolu toka programa: programske petlje, s ispitivanjem uvjeta na početku, na kraju i s unaprijed utvrđenim brojem ponavljanja, naredbe za bezuvjetne programske skokove, strukturirano programiranje.
- Agregatni tipovi podataka: jednodimenzijsko, dvodimenzijsko polje, struktura.
- Ostali tipovi podataka: cjelobrojni tipovi podataka, nizovi znakova, realni tipovi podataka.
- Raspon i preciznost realnih tipova podataka, numeričke greške, definicija tipa podataka, implicitna i eksplicitna konverzija tipova podataka. Ostali operatori u programskom jeziku C, unarni, binarni, ternarni.
- Međuispit.
- Funkcije, tip funkcije, parametri, argumenti. Rekurzivne funkcije.
- Pokazivači.
- Makro. Organizacija programa. Memorijski razredi.
- Standardna biblioteka funkcija.
- Datoteke.
- Datoteke. Organizacija memorije.
- Završni ispit
Studijski programi
Sveučilišni preddiplomski
Elektrotehnika i informacijska tehnologija i Računarstvo (studij)
(1. semestar)
Predmet je preduvjet za upis predmeta
Literatura
Vedran Mornar (2018.), Uvod u programiranje, radna verzija udžbenika,
(2018.), Materijali predmeta dostupni na fakultetskom intranetu,
Predavanja
Laboratorijske vježbe
Za studente
Izvedba
ID 183357
Zimski semestar
7 ECTS
R3 Engleski jezik
R1 E-učenje
60 Predavanja
0 Auditorne vježbe
18 Laboratorijske vježbe
0 Konstrukcijske vježbe
Ocjenjivanje
88,5 izvrstan
77 vrlo dobar
65,5 dobar
54 dovoljan