Računarski praktikum I

Ovdje možete pronaći materijale sa predavanja i vježbi.
Materijale po kojima su vježbe držane prije ak. godine 2018./2019. možete pronaći ovdje.

Vježbe

redni broj tema link rješenja zadataka
1. Naredbe cin i cout. Deklaracija novih tipova podataka u C++-u. Razdvajanje programa u više datoteka (sučelje, implementacija sučelja i klijentski program) Zadatak 1: zadatak1.txt
Zadatak 2: tocka.cpp
Zadatak 3: main.cpp stack.h stack.cpp
2. Funkcija kao element strukture. Konstruktori i destruktori. Naredbe new i delete. Zadatak 1: tocka__zad1.cpp
Zadatak 2: zadatak2.txt
Zadatak 3: tocka__zad3.cpp
Zadatak 4: zad4__main.cpp tocka.h tocka.cpp
3. Klasa string iz standardne biblioteke. Reimplementacija klase string. Copy-konstruktor. Zadatak 1: string.cpp
Zadatak 2: MyString.cpp MyString.h zad2__main.cpp
Zadatak 3: MyStringDynamic.cpp MyStringDynamic.h zad3__main.cpp
4. Parametrizirane funkcije i strukture (template-i). Zadatak 2: swap.cpp
Zadatak 3: sort1.cpp sort2.cpp
Zadatak 4: par.h zad4__main.cpp
5. Standard Template Library (STL): stack, queue, vector, list. Zadatak 1: stack.cpp
Zadatak 2: list.cpp
list_template.cpp
6. Standard Template Library (STL): pair, set, map. Zadatak 1: set1.cpp
Zadatak 2: set2.cpp
Zadatak 3: mapa.cpp

7. Ugniježđene strukture. const. Reference.
8. Pojam klase: modifikatori pristupa. Nasljeđivanje. Virtualne funkcije i apstraktne klase.
9. this pointer. static. Pretpostavljeni parametri funkcija.
10. friend funkcije i klase. Predefiniranje operatora.
11. Funktori. Algoritmi u STL-u.