14. týden (jen skupina středa-pátek)
- 25. cvičení: Konstruktory a destruktor - pokračování. Operátory
- 26. cvičení: Parametry funkce main. Podmíněný příkaz. Ukazatele na funkce. Šablony.
- Slidy ke cvičení: cv22_OOP.pdf cv24B_funkce.pdf
- Zdrojové soubory programů ukazovaných na cvičení:
- středa 11:30, pátek 9:30 pcv25b.zip a pcv26b.zip
- Vzorová řešení příkladů ze cvičení: scv22.zip scv23.zip
13. týden (pondělí 16.12 - pátek 20.12.2019)
- 23. cvičení: Šablony.
- 24. cvičení: Parametry funkce main. Podmíněný příkaz. Ukazatele na funkce.
- Slidy ke cvičení: cv23_sablony.pdf cv24_funkce.pdf
- Na procvičení: bude doplněno
- Zdrojové soubory programů ukazovaných na cvičení:
- pondělí 9:30, čtvrtek 9:30 pcv23a.zip a pcp24a.zip
- středa 11:30, pátek 9:30 pcv23b.zip
- Vzorová řešení příkladů ze cvičení: scv23.zip
12. týden (pondělí 9.12 - pátek 13.12.2019)
- 22. cvičení: OOP: Konstruktory a destruktor - pokračování. Operátory.
- Slidy ke cvičení: cv22_OOP.pdf
- Na procvičení: příklad na Spojový seznam na slidech
- Zdrojové soubory programů ukazovaných na cvičení:
- chytrepole.zip
- pondělí 9:30, čtvrtek 9:30 pcv22a.zip
- Vzorová řešení příkladů ze cvičení: scv22.zip
11. týden (pondělí 2.12 - pátek 6.12.2019)
- 20. cvičení: Letmý úvod do objektově orientovaného programování (OOP) v C++. Zapouzdření.
- 21. cvičení: OOP: Konstruktory a destruktor.
- Slidy ke cvičení: cv20_OOP.pdf cv21_OOP_konstruktor.pdf
- Zdrojové soubory programů ukazovaných na cvičení:
- zlomek.cpp
- chytrepole.zip
- pondělí 9:30, čtvrtek 9:30 pcv20a.zip a pcp21a.zip
- středa 11:30, pátek 9:30 pcv20b.zip a pcv21b.zip
- Vzorová řešení příkladů ze cvičení: scv21.zip
10. týden (pondělí 25.11 - pátek 29.11.2019)
- 18. a 19. cvičení: Dynamické datové struktury: Lineární spojový seznam. Direktivy preprocesoru a podmíněný překlad.
- Slidy ke cvičení: cv18_seznam.pdf cv19_preprocesor.pdf
- Na procvičení: zbylé funkce pro spojový seznam
- Zdrojové soubory programů ukazovaných na cvičení:
- Seznam.h
- pondělí 9:30, čtvrtek 9:30 pcv18a.zip a pcp19a.zip
- středa 11:30, pátek 9:30 pcv18b.zip a pcv19b.zip
9. týden (středa 20.11 - pátek 22.11.2019)
- 17.cvičení: Soubory a datové proudy.
- Slidy ke cvičení: cv17_soubory.pdf
- Zdrojové soubory programů ukazovaných na cvičení:
- pondělí 9:30, čtvrtek 9:30 pcv17a.zip
- středa 11:30, pátek 9:30 pcv17b.zip
- Vzorová řešení příkladů ze cvičení: scv17.zip
8. týden (středa 13.11 - pondělí 18.11.2019)
- 15.cvičení: Dynamické proměnné. Úvod do výjimek.
- 16.cvičení: Dynamické datové struktury (příklad: dynamicky se zvětšující pole)
- Slidy ke cvičení: cv15_dynamicke_promenne.pdf cv16_dynamicke_struktury.pdf
- Na procvičení: matice nebo další funkce pro dynamicky se zvětšující pole
- Zdrojové soubory programů ukazovaných na cvičení:
- ChytrePole.h
- pondělí 9:30, čtvrtek 9:30 pcv15a.zip a pcp16a.zip
- středa 11:30, pátek 9:30 pcv15b.zip a pcv16b.zip
- Vzorová řešení příkladů ze cvičení: scv15.zip scv16.zip
7. týden (středa 6.11 - pondělí 11.11.2019)
- 13.cvičení: Ukazatele - úvod.
- 14.cvičení: Ukazatele - pokračování (ukazatele a pole, ukazatelová aritmetika)
- Slidy ke cvičení: cv13_ukazatele.pdf cv14_ukazatele.pdf
- Na procvičení: A i B: zbylé příklady na textové řetězce: snímek 20 cv12_retezce.pdf
B: třetí příklad na ukazatelovou aritmetiku, na snímku 17 na slidech cv14_ukazatele.pdf - Zdrojové soubory programů ukazovaných na cvičení:
- pondělí 9:30, čtvrtek 9:30 pcv13a.zip a pcp14a.zip
- středa 11:30, pátek 9:30 pcv13b.zip a pcv14b.zip
- Vzorová řešení příkladů ze cvičení: scv13.zip scv14.zip
6. týden (středa 30.10 - pondělí 4.11.2019)
- 11.cvičení: Funkce a jejich parametry. Reference. Struktura - pokračování
- 12.cvičení: Textový řetězec.
- Slidy ke cvičení: cv11_reference.pdf cv12_retezce.pdf
- Na procvičení: tentokrát nic, kromě seminárky
- Zdrojové soubory programů ukazovaných na cvičení:
- pondělí 9:30, čtvrtek 9:30 pcv11ab.zip a pcp12a.zip
- středa 11:30, pátek 9:30 pcv11ab.zip a pcv12b.zip
- Vzorová řešení příkladů ze cvičení: scv11.zip scv12.zip
5. týden (21-25.10.2019)
- 9.cvičení: Statické pole - pokračování.
- 10.cvičení: Přejmenování datového typu. Výčtový typ. Struktura.
- Slidy ke cvičení: cv8_pole.pdf cv10_struktura.pdf
- Na procvičení: tentokrát nic, kromě seminárky
- Zdrojové soubory programů ukazovaných na cvičení:
- pondělí 9:30, čtvrtek 9:30 pcv9a.zip a pcp10a.zip
- středa 11:30, pátek 9:30 pcv9b.zip a pcv10b.zip
- Vzorová řešení příkladů ze cvičení: scv9.zip scv10.zip
- Zadání první seminární úlohy zadani1.pdf. Ukázkový program pro porovnání Vašich výsledků rovnice.zip
4. týden (14-18.10.2019)
- 7.cvičení: Datový typ char (znak). Switch. Generování pseudonáhoných čísel
- 8.cvičení: Statické pole (jednorozměrné).
- Slidy ke cvičení: cv7_znaky.pdf cv8_pole.pdf
- Na procvičení: testík z matematiky na snímku 19 v prezentaci cv7_znaky.pdf. (popř. také zbylé příklady na snímku 17 v cv7_znaky.pdf, jednoduché příkládky na pole na snímku 10 v prezentaci cv8_pole.pdf)
- Zdrojové soubory programů ukazovaných na cvičení:
- Vzorová řešení příkladů ze cvičení: scv7.zip scv8.zip
3. týden (7-11.10.2019)
- 5.cvičení: Podprogramy (funkce).
- 6.cvičení: Rekurze. Rozdělení programu do více souborů.
- Slidy k oběma cvičením cv5_funkce.pdf
- Na procvičení: nejmenší společný násobek a největší společný dělitel na snímku č. 26 na slidech cv5_funkce.pdf (případně i další příklady na snímku č. 26)
- Zdrojové soubory programů ukazovaných na cvičení:
- Vzorová řešení příkladů ze cvičení: scv5.zip scv6.zip
2. týden (3.9.-4.10.2019)
- 3.cvičení: Podmínky - dokončení, cykly (while).
- 4.cvičení: Cykly (while, for, skoky). Ošetření chyb uživatele.
- Slidy ke cvičení: cv3_podminky.pdf cv4_cykly.pdf
- Na procvičení: trojuhelník na snímku č. 23-24 na slidech (včetně ukázky) cv4_cykly.pdf (případně i další příklady na snímku č. 23)
- Zdrojové soubory programů ukazovaných na cvičení:
- Vzorová řešení příkladů ze cvičení: scv3.zip scv4.zip
1. týden (23-27.9.2019)
- 1.cvičení: O cvičení. Základní pojmy, seznámení s vývojovým prostředím jazyka C++, první programy (v krátkosti vstup a výstup programu z/do systémové konzole, proměnné).
Překlad a spuštění programu z příkazové řádky. Překlad a krokování programu ve vývojovém prostředí. - 2.cvičení: Proměnné a základní datové typy, číselná aritmetika. Podmínky.
- Slidy ke cvičení: cv1.pdf cv2_promenne.pdf
- Na procvičení: příklad na snímku č. 20 na slidech cv2_promenne.pdf
- Zdrojové soubory programů ze cvičení:
- Vzorová řešení příkladů ze cvičení: scv2.zip