Programiranjeutr

PROGRAMIRANJE

Učenje temeljeno na radu

Vježbe su raspoređene prema skupovima ishoda učenja i pojedinim ishodima. Tijekom rada primjenjujemo obrađene koncepte na problemskim zadacima, razvijamo programska rješenja te ih provjeravamo i poboljšavamo.

3 skupa ishoda učenja
14 ishoda učenja
35 vježbi
SIU 1

Funkcije i rekurzija u programiranju

6 ishoda učenja

I4

Identificirati i izdvojiti manje cjeline u problemu te ih integrirati u rješenje

LV06
FUNKCIJE: FUNKCIJSKA DEKOMPOZICIJA PROBLEMA Otvori vježbu →
I5

Analizirati algoritam, izraditi funkcionalne cjeline i integrirati ih u program

LV07
ISPITNA VJEŽBA Provjera ishoda I1, I3, I4 i I5
I2

Prepoznati i koristiti rekurziju u rješavanju problema

LV06
FUNKCIJE: REKURZIJA Otvori vježbu →
I6

Procijeniti učinkovitost rješenja i odabrati optimalno rekurzivno ili iterativno rješenje

LV9
LV9 poveznica će biti dodana
LV10
LV10 poveznica će biti dodana
SIU 2

Rad s korisnički definiranim tipovima podataka i datotekama

3 ishoda učenja

I1

Obrazložiti korisničke tipove podataka na jednostavnom primjeru

LV11
LV11 poveznica će biti dodana
LV12
LV12 poveznica će biti dodana
LV13
LV13 poveznica će biti dodana
LV14
LV14 poveznica će biti dodana
LV15
ISPITNA VJEŽBA poveznica će biti dodana
I2

Implementirati posebne metode i funkcije za korisničke tipove podataka na jednostavnom primjeru

LV16
LV16 poveznica će biti dodana
LV17
LV17 poveznica će biti dodana
LV18
LV18 poveznica će biti dodana
LV19
LV19 poveznica će biti dodana
LV20
ISPITNA VJEŽBA poveznica će biti dodana
I3

Spremiti podatke u datoteku i pročitati ih iz datoteke

LV21
LV21 poveznica će biti dodana
LV22
LV22 poveznica će biti dodana
LV23
LV23 poveznica će biti dodana
LV24
LV24 poveznica će biti dodana
LV25
ISPITNA VJEŽBA poveznica će biti dodana
SIU 3

Algoritmi, strukture podataka i grafovi

5 ishoda učenja

I1

Izraditi programsko rješenje za obilazak jednostavnog grafa u širinu

LV26
LV26 poveznica će biti dodana
LV27
LV27 poveznica će biti dodana
I2

Primijeniti algoritam za pronalaženje najkraćeg puta između čvorova na jednostavnim primjerima

LV28
LV28 poveznica će biti dodana
LV29
LV29 poveznica će biti dodana
I3

Izraditi programsko rješenje za obilazak jednostavnog grafa u dubinu

LV30
LV30 poveznica će biti dodana
LV31
LV31 poveznica će biti dodana
I4

Koristiti osnovne linearne i nelinearne strukture podtaka poput lista, reda, stoga i grafa

LV32
LV32 poveznica će biti dodana
LV33
LV33 poveznica će biti dodana
I5

Primijeniti algoritam za određivanje ograničenog područja na jednostavnim primjerima

LV34
LV34 poveznica će biti dodana
LV35
LV35 poveznica će biti dodana