Opis predmeta
Opis predmeta dostupan je samo na hrvatskom jeziku.
- Brojevni sustavi, zapis cijelih i racionalnih brojeva u memoriji računala i binarna aritmetika
- Izrada dijagrama toka pomoću programa
- Raptor (prikaz linijske, razgranate i cikličke algoritamske strukture), osnove programiranja i pokretanje prvog programa u programskom jeziku C Tipovi podataka, varijable, konstante, operatori, ugrađene matematičke funkcije, funkcije za unos i ispis podataka, tipovi podataka i konverzija tipova podataka
- Razgranata algoritamska struktura (if, if-else, switch-case)
- Ciklička algoritamska struktura, programske petlje (for, while, do-while), naredbe break i continue
- Polja podataka (jednodimenzionalna polja)
- Znakovni niz (string)
- Polja podataka (dvodimenzionalna polja), strukture i polja struktura
- Pisanje vlastitih funkcija i rekurzivne funkcije
- Pokazivači, načini prijenosa podataka u funkcije (call by value, call by reference)
- Primjena pokazivača s jednodimenzionalnim poljima i funkcijama
- Primjena pokazivača s dvodimenzionalnim poljima i funkcijama
- Standardne biblioteke programskog jezika C (time.h, stdlib.h i string.h): generiranje slučajnih brojeva i korištenje funkcija za rad sa stringovima
- Tekstualne datoteke
- Binarne datoteke
- Pisanje složenih programa
Kada i gdje
Raspored nastave i zauzetost prostorija dostupni su nakon prijave TVZ računom.
Prijava TVZ računomIshodi učenja
Ishodi učenja prikazani su na engleskom jeziku.
- convert number systems, demonstrate how integers and rational numbers are stored in computer memory, and use binary arithmetic
- create algorithms that contain linear, branched, and cyclic program structures, and create the corresponding flowchart in the Raptor program
- create algorithms that contain one-dimensional and two-dimensional arrays and data structures
- create functions and use those functions, connect the function type to the function call and classify types of parameter transfer to the function
- relate functions, pointers and arrays
- use text and binary files
Literatura
Obavezna literatura
- Zuppa Bakša Vatroslav, Programiranje u programskom jeziku C, udžbenik i zbirka zadataka, 2024. (u pripremi)
Zuppa Bakša Vatroslav, Programiranje u programskom jeziku C, zbirka zadataka i laboratorijske vježbe, 2024. (u pripremi)
Brian W. Kernighan, Dennis M. Ritchie, C Programming language
Dodatna literatura
- Zuppa Bakša Vatroslav, Algoritmi i programiranje 1, Zagreb, Element, 2019.
Zuppa Bakša Vatroslav, Algoritmi i programiranje 2, Zagreb, Element, 2019.
Nosioci predmeta 2
Izvođači nastave 6
Ispitni rokovi
do 10 dana do 30 dana kasnije održani
Izvor: ISVU. Klik na rok otvara Studomat za prijavu ispita; ondje provjeri i moguće izmjene.