====== Cvičení ====== Účast na cvičení je povinná, pokud není dohodnuto se cvičícím individuálně jinak (např. v případě účasti na ACM). Cvičení slouží k praktickému osvojení programovacích dovedností, bližšímu zadání domácích úkolů a psaní testů. ===== Harmonogram cvičení ===== Náplň jednotlivých cvičení je sekvenční a případě, že nějaké cvičení v daném kalendářním týdnu není, posouvá se náplň cvičení na další týden. Z tohoto důvodu neodpovídá číslo cvičení výukovému týdnu ani kalendářnímu týdnu. Navíc v průběhu semestru jsou státní svátky, proto jsou v harmonogramu předpokládané náplně cvičení rozlišovány jednotlivé pracovní dny. ^ Týden ^ Pondělí ^ Úterý ^ Čtvrtek ^ Pátek ^ |40 | //Není// |//Není// |01.10. - 00 seznámení se s učebnou | 02.10. - 01 - První program, Úkol Lab00 a Lab01| |41 | 05.10. - 01 - První program, Úkol Lab00 a Lab01| 06.10. - 01 - První program, Úkol Lab00 a Lab01 | 08.10. - 01 - První program, Úkol Lab00 a Lab01 | 09.10. - 02 - Cykly, podmínky a vlastní příkaz, Úkol Lab02| |42 | 12.10. - 02 - Cykly, podmínky a vlastní příkaz, Úkol Lab02 | 13.10. - 02 - Cykly, podmínky a vlastní příkaz, Úkol Lab02 | 15.10. - 02 - Cykly, podmínky a vlastní příkaz, Úkol Lab02 | 16.10. - **03 - 1. test** | |43 | 19.10. - **03 - 1. test** | 20.10. - **03 - 1. test** | 22.10. - **03 - 1. test** | 23.10. - 04 - Řídicí struktury, i/o, Úkol Lab04 | |44 | 26.10. - 04 - Řídicí struktury, i/o, Úkol Lab04 | 27.10. - 04 - Řídicí struktury, i/o, Úkol Lab04 | 29.10. - 04 -Řídicí struktury, i/o, Úkol Lab04 |//30.10. - Imatrikulace studentů 1. ročníku//| |45 | 02.11. - 05 - Zpracování vstupu - kontrola ošetření vstupu, Úkol Lab05 | 03.11. - 05 - Zpracování vstupu - kontrola ošetření vstupu, Úkol Lab05 | 05.11. - 05 - Zpracování vstupu - kontrola ošetření vstupu, Úkol Lab05 | 06.11. - 05 - Zpracování vstupu - kontrola ošetření vstupu, Úkol Lab05 | |46 | 11.11. - 06 - Cykly, Úkol Lab06 | 12.11. - 06 - Cykly, Úkol Lab06 | 12.11. - 06 - Cykly, Úkol Lab06 | 13.11. - 06 - Cykly, Úkol Lab06 | |47 | 16.11. - 07 - Funkce, **2. test**, Úkol Lab07| //17.11. - státní svátek// | 19.11. - 07 - Funkce, **2. test**, Úkol Lab07 | 20.11. - 07 - Funkce, **2. test**, Úkol Lab07 | |48 | 23.11. - 08 - Pole, Úkol Lab08 | 24.11. - 07 - Funkce, **2. test**, Úkol Lab07 | 26.11. - 08 - Pole, , Úkol Lab08 | 27.11. - 08 - Pole, Úkol Lab08 | |49 | 30.11. - 09 - Rekurze, **3. test**, , Úkol Lab09 | 01.12. - 08 - Pole, , Úkol Lab08 | 03.12. - 09 - Rekurze, **3. test**, Úkol Lab09 | 04.12. - 09 - Rekurze, **3. test**, Úkol Lab09| |50 | 07.12. - 10 - Třída jako datový typ | 08.12. - 09 - Rekurze, **3. test**, Úkol Lab09 | 10.12. - 10 - Třída jako datový typ | 11.12. - 10 - Třída jako datový typ| |51 | 14.12. - 11 - Spojové struktury a ADT, Úkol Lab11 | 15.12. - 10 - Třída jako datový typ | 17.12. - 11 - Spojové struktury a ADT, Úkol Lab11 | 18.12. - 11 - Spojové struktury a ADT, Úkol Lab11| |52 | 21.12. - 12 - Spojové struktury a ADT, **4. test**, Úkol Lab12 | 22.12. - 11 - Spojové struktury a ADT, Úkol Lab11 | //23.12. - zimní prázdniny// | //25.12. - státní svátek//| |01 | 04.01. - 13 - Soubory a proudy, debugging |05.01. - 12 - Spojové struktury a ADT, **4. test**, Úkol Lab12 | 07.01. - 12 - Spojové struktury a ADT, **4. test**, Úkol Lab12 | 08.01. - 12 - Spojové struktury a ADT, **4. test**, Úkol Lab12| |02 | //11.01. - Rozvrh jako ve středu// | 12.01. - 13 - Soubory a proudy, debugging | 14.01. - 13 - Soubory a proudy, debugging | 15.01. - 13 - Soubory a proudy, debugging| Implementační testy (tedy 1., 3. a 4. test) se skládají z realizace jednoduchého programu v dedikovaném časovém limitu. Pro úspěšné zvládnutí je tak vhodné získat praktické zkušenosti s programováním v používaném vývojovém prostředí a s nahráváním úlohy do Upload Systemu.