Uvod u programiranje
SIU1 Osnove programiranja
sau – samostalne aktivnosti učenja (zadaci za vježbu)
Tema1 | Tema2 | Tema3 | vpup | utr | sau |
Koristiti osnovne tipove podataka, matematičke, logičke i operatore usporedbe te ugrađene matematičke funkcije u linearnim problemima (5/4/7) | |||||
Uvod | 1 | 0 | 0 | ||
Algoritmi i podatkovne strukture
|
Algoritmi, osnovni pojmovi algoritama, svojstva algoritama, zapisi algoritama | APS (1) | 0 | PZ1 (1) | |
Osnovna struktura programa u programskom jeziku (C++, python) | Razvojno okruženje, opća pravila pisanja programa
|
Ključne riječi, osnovni tipovi podataka, varijable, konstante, pretvorbe i konverzije, komentari | IDE (1) | LV01 | PZ2 (2) |
Naredba pridruživanja, | Ključne riječi, osnovni tipovi podataka, varijable, konstante, pretvorbe i konverzije | izrazi, operatori (pridruživanje, aritmetički, logički, relacijski), unarni, binarni i ternarni, prioriteti operatora | CPP1 | 0 | PZ2 (2) |
Ugrađene funkcije za u/I podataka | Matematičke funkcije | CPP2 | LV02 | PZ2 (2) | |
Odrediti korake za rješavanje problema pomoću pseudokoda (4/4/6) | |||||
Osnovne algorit. strukture | Linijska algoritamska struktura | 1 | 0 | 0 | |
Razgranata algoritamska struktura | 1 | 0 | 2 | ||
Ciklička algoritamska struktura | 1 | LV03 | 2 | ||
Analiza algoritama | 1 | LV04 | PZ5(2) | ||
Izraditi algoritam i program u odabranom programskom jeziku rješavajući problem uporabom grananja (3/6/6) | |||||
Jednostruko grananje | 1 | LV5 | 2 | ||
Dvostruko grananje | 1 | LV6 | 2 | ||
Višestruko grananje | 1 | LV7 | 2 | ||
Izraditi algoritam i program u odabranom programskom jeziku rješavajući problem uporabom petlje s određenim brojem ponavljanja (4/4/6) | |||||
Petlja s poznatim brojem ponavljanja | 2 | LV8 | 3 | ||
Ugniježđene petlje | 2 | LV9 | 3 | ||
Izraditi algoritam i program u odabranom programskom jeziku rješavajući problem uporabom petlje s uvjetom na početku/kraju (4/6/6) | |||||
Petlja s ispitivanjem uvjeta ponavljanja na početku | 1 | LV10 | 2 | ||
Petlja s ispitivanjem uvjeta ponavljanja na kraju | 1 | LV11 | 2 | ||
Ugniježđene petlje | 2 | LV12 | 2 |
LISTA ZADATAKA ZA SAMOSTALNI RAD (u zagradi je broj sati predviđen za rješavanje):
PZ1: (1 sat) Pronađite neki poznati algoritam i opišite ga. Pokušajte ga ukratko zapisati ili zabilježiti. Koje podatkovne strukture koristi? Zašto baš te?
PZ2: (2 sata) Uredno i pregledno sažmite na prostor veličine jednog lista papira (dvije strane A4) osnovna pravila/upute za pisanje programa u jeziku C++. Vrednovat će se originalnost, potpunost, preglednost i praktičnost tako stvorenog “priručnika”.
Z3: (2 sata) Instalirati Visual Studio. Uvježbati Git.
Z3a: (2 sata) Riješiti zadatke 7. do 16. , 19. i 23. (str. 44. do 49. radne bilježnice Algoritmi i programiranje)
Z3b: (2 sata) Proučiti i uvježbati zadatke iz područja: C++ Tutorial Intro, Get Started, SyntaxC, Output, Comments, Variables, User Input, Data Types, Operators, MathC, Booleans;
Z4a: (1 sat) Zadaci za vježbu – u/i
Z4b: (1 sat) Zadaci za vježbu – linijski
Z4c: (2 sata) Zadaci za vježbu – jednostavni