UUP_SIU1

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

Z5a: (2 sata) Analiza algoritama (Zadaci1, Zadaci2)