25-26. cvičení (2.1.2019 a 8.1.2019)
- úterý 7:30, středa 13:30
- Šablony. Parametry příkazové řádky.
- Slidy ke cvičení cv21.pdf
- Zdrojové soubory programů ze cvičení pcv25a.zip
- úterý 9:30, středa 7:30
- OOP v C++ - pokračování. Konstruktory a destruktor. Parametry příkazové řádky. Ukazatele na funkce. Šablony.
- Slidy ke cvičení cv21.pdf
- Slidy ke cvičení cv22b.pdf
- Zdrojové soubory programů ze cvičení pcv25b.zip a pcv26b.zip
23-24. cvičení (18-19.12.2018)
- úterý 7:30, středa 13:30
- OOP v C++ : pokračování. Konstantní a statické složky.
- Slidy ke cvičení cv21.pdf
- Zdrojové soubory programů ze cvičení pcv24a.zip
- úterý 9:30, středa 7:30
- Letmý úvod do objektově orientovaného programování v C++. Zapouzdření. Konstruktory a destruktor.
- Slidy ke cvičení cv21.pdf
- Zdrojové soubory programů ze cvičení pcv24b.zip
Upozornění
- 22.cvičení ve středu 12.12.2018 ve 13:30 se po dohodě se studenty přesouvá již na čas 11:30. Sejdeme se v učebně č. 205, měla by být volná. Pokud máte možnost, vezměte si každý svůj počítač.
21-22. cvičení (11-12.12.2018)
- úterý 7:30, středa 11:30
- Letmý úvod do objektově orientovaného programování v C++. Zapouzdření. Konstruktory a destruktor.
- Slidy ke cvičení cv21.pdf
- Zdrojové soubory programů ze cvičení pcv22a.zip
- úterý 9:30, středa 7:30
- Soubory a datové proudy. Lineární spojový seznam - pokračování. Ukazatele na funkce.
- Slidy ke cvičení cv19.pdf
- Zadání druhé seminární úlohy: seminarka2.pdf
- Zdrojové soubory programů ze cvičení pcv22b.zip
19-20. cvičení (4-5.12.2018)
- úterý 7:30, středa 13:30
- Soubory a datové proudy. Lineární spojový seznam - pokračování. Ukazatele na funkce.
- Slidy ke cvičení cv19.pdf
- Zdrojové soubory programů ze cvičení pcv20a.zip
- Zadání druhé seminární úlohy: seminarka2.pdf
- úterý 9:30, středa 7:30
- Lineární spojový seznam. Direktivy preprocesoru.
- Slidy ke cvičení cv16.pdf
- Domácí úkol (dobrovolný): dokončit funkce smazPrvek, maximum
- Zdrojové soubory programů ze cvičení pcv20b.zip
17-18. cvičení (27-28.11.2018)
- úterý 7:30, středa 13:30
- Lineární spojový seznam - pokračování. Direktivy preprocesoru.
- Slidy ke cvičení cv16.pdf
- Zdrojové soubory programů ze cvičení pcv17a_seznam.zip a pcv18a_seznam.zip
- úterý 9:30, středa 7:30
- Dynamicka alokace paměti (dynamicky se zvětšující pole, matice, spojový seznam). Úvod do výjimek.
- Slidy ke cvičení cv14.pdf a cv16.pdf
- Zdrojové soubory programů ze cvičení pcv18b.zip
15-16. cvičení (20-21.11.2018)
- úterý 7:30, středa 13:30
- Dynamicka alokace paměti (dynamicky se zvětšující pole, matice, spojový seznam). Úvod do výjimek.
- Slidy ke cvičení cv14.pdf a cv16.pdf
- Domácí úkol (dobrovolný): implementovat zbylé operace nad maticemi (násobení, transpozice)
- Zdrojové soubory programů ze cvičení pcv16a.zip a pcv16a_seznam.zip
- úterý 9:30, středa 7:30
- Ukazatele a reference (parametry funkci predavane odkazem, ukazatele a pole, ukazatelová aritmetika).
- Slidy ke cvičení cv12.pdf, cv13.pdf a cv14.pdf
- Domácí úkol (dobrovolný): upravit Eratosthénovo síto: statické pole nahradit dynamickým, jeho délku zadá uživatel
- Zdrojové soubory programů ze cvičení pcv16b.zip
13-14. cvičení (13-14.11.2018)
- úterý 7:30, středa 13:30
- Struktura - další příklady (Zlomek). Ukazatele - pokračování (ukazatele a pole, ukazatelová aritmetika). Dynamicka alokace paměti a odchycení výjimky.
- Slidy ke cvičení cv12.pdf, cv13.pdf a cv14.pdf
- Zdrojové soubory programů ze cvičení pcv14a.zip
- úterý 9:30, středa 7:30
- Textový řetězec - pokračování. Struktura - další příklady (Zlomek). Ukazatele.
- Slidy ke cvičení cv11.pdf, cv12.pdf
- Zdrojové soubory programů ze cvičení pcv14b.zip
11-12. cvičení (6-7.11.2018)
- úterý 7:30, středa 13:30
- Textový řetězec. Ukazatele a reference.
- Slidy ke cvičení cv11.pdf a cv12.pdf
- Zdrojové soubory programů ze cvičení pcv12a.zip
- úterý 9:30, středa 7:30
- Přejmenování typu. Výčtový typ. Struktura. Textový řetězec.
- Slidy ke cvičení cv10.pdf a cv11.pdf
- Zadání první seminární úlohy zadani1.pdf
- Zdrojové soubory programů ze cvičení pcv12b.zip
9-10. cvičení (30-31.10.2018)
- úterý 7:30, středa 13:30
- Pole - třídící algoritmy. Přejmenování typu. Výčtový typ. Struktura.
- Slidy ke cvičení cv8.pdf a cv10.pdf
- Zadání první seminární úlohy zadani1.pdf
- Zdrojové soubory programů ze cvičení pcv10a.zip
- úterý 9:30, středa 7:30
- Příkaz switch. Statické pole.
- Slidy ke cvičení cv8.pdf
- Zdrojové soubory programů ze cvičení pcv10b.zip
7-8. cvičení (23-24.10.2018)
- úterý 7:30, středa 13:30
- Znaky. Příkaz switch. Statické pole.
- Slidy ke cvičení cv7.pdf a cv8.pdf
- Domácí úkoly jsou uvedeny na slajdech cv8.pdf (můžete si vybrat nebo vypracovat obě úlohy)
- Zdrojové soubory programů ze cvičení pcv7a.zip
- úterý 9:30, středa 7:30
5-6. cvičení (15-16.10.2018)
- úterý 7:30, středa 13:30 ... Cykly (while, for, skoky). Ošetření chyb uživatele. Rekurze.
- úterý 9:30, středa 7:30 ... Cykly (while, for, skoky). Ošetření chyb uživatele.
- Slidy ke cvičení cv5.pdf
- Zdrojové soubory programů ze cvičení pcv6.zip
4. cvičení (10.10.2018)
- 7:30 ... Podmínky - dokončení. Cykly (while) - část.
- 13:30 ... Podmínky.
- Slidy ke cvičení cv4.pdf
- Zdrojové soubory programů ze cvičení pcv4.zip
3. cvičení (9.10.2018)
- 7:30 Rozdělení programu do několika souborů - dokončení. Podmínky - část.
- 9:30 Podprogramy - dokončení. Rozdělení programu do několika souborů.
- Slidy ke cvičení cv3.pdf
- Zdrojové soubory programů ze cvičení pcv3.zip
2. cvičení (3.10.2018)
- Proměnné a základní datové typy, číselná aritmetika. Podprogramy.
- Slidy ke cvičení cv2.pdf
- Zdrojové soubory programů ze cvičení pcv2.zip
1. cvičení (2.10.2018)
- O cvičení
- Základní pojmy, seznámení s vývojovým prostředím jazyka C++, první programy (v krátkosti výstup textu, vstup a výstup celých čísel). Překlad programu z příkazové řádky. Překlad, krokování programu ve vývojovém prostředí.
- Slidy ke cvičení cv1.pdf
- Zdrojové soubory programů ze cvičení pcv1.zip