~~NOTOC~~ [[https://cw.felk.cvut.cz/upload/|Odevzdávací systém]] [[https://cw.felk.cvut.cz/forum/forum-1339.html|Diskusní fórum]] [[http://www.fel.cvut.cz/cz/education/bk/predmety/13/95/p1395906.html|Popis předmětu na FEL]] [[https://www.fel.cvut.cz/cz/education/rozvrhy-ng.B161/public/cz/predmety/13/95/p1395906.html|Rozvrh na FEL]] --------------- ===== Úkoly v semestru ===== Prakticky všechny body ze semestru jsou za úlohy v upload systému. Pro získání zápočtu je potřebujete splnit všechny alespoň na polovinu bodů, bez ohledu na penalizaci za pozdní odevzdání. Bodování je založeno na unit testech, které jsou identické s těmi, které dostáváte spolu se zadáním. Dále celý běh testů probíhá pod [[http://valgrind.org/|Valgrindem]]. Chyby odhalené Valgrindem s sebou nesou penalizaci ve výši poloviny maxima bodů z daného úkolu. Během semestru dostanete 10 malých úloh (obě varianty) a 1 velkou úlohu (B6B36PJC) nebo semestrální práci (A7B36PJC). ==== Malé úlohy ==== Za malé úlohy můžete dohromady dostat 60 bodů. ^ Úkol ^ Téma ^ Max bodů ^ | [[courses:a7b36pjc:ukoly:ukol_1|1]] | Manipulace s formátovaným textem | 4 | | [[courses:a7b36pjc:ukoly:ukol_2|2]] | Základy manipulace s daty | 4 | | [[courses:a7b36pjc:ukoly:ukol_3|3]] | Spojový seznam (list) jako struktura | 8 | | [[courses:a7b36pjc:ukoly:ukol_4|4]] | List jako třída | 6 | | [[courses:a7b36pjc:ukoly:ukol_5|5]] | Iterátory a život listu | 8 | | [[courses:a7b36pjc:ukoly:ukol_6|6]] | Parser + vyhodnocovač matematických výrazů | 7 | | [[courses:a7b36pjc:ukoly:ukol_7|7]] | Rozšíření vyhodnocovače o kontrolu chyb | 7 | | [[courses:a7b36pjc:ukoly:ukol_8|8]] | List jako šablona | 6 | | [[courses:a7b36pjc:ukoly:ukol_9|9]] | Vylepšení implementace šablonového listu | 6 | | [[courses:a7b36pjc:ukoly:ukol_10|10]] | STL-styl algoritmus a základy TMP | 4 | ==== Velké úlohy ==== [[courses:a7b36pjc:ukoly:velka_uloha|Velká úloha]] [[courses:a7b36pjc:ukoly:semestralka|Semestrálka]]