Cvičení z Programování 2


Aktuální informace naleznete na konci stránky


Obecné informace

Jedná se o cvičení k předmětu Programování 2 (NMIN102). Moje cvičení je primárně určené pro studenty Finanční matematiky, kruhy 60 a 61, ale můžou je samozřejmě navštěvovat i studenti jiných skupin (do vyčerpání kapacity).
Cvičení probíhá v pondělí od 9:50 v učebně K11.
Oficiální stránky předmětu a látku probíranou na přednáškách (včetně slajdů) najdete na stránkách doktora Pergela.
E-mail na cvičícího:

Požadavky na zápočet

Úlohy v CodExu

CodEx je webová aplikace, která slouží k zadávání úloh z programování, k odevzdávání výsledků a jejich automatickému vyhodnocování (více zde).
Pro udělení zápočtu je potřeba získat aspoň 60% bodů z úloh zadaných v CodExu (nebo ústně na cvičení). Úlohy budu zadávat postupně, takže bodový limit pro zápočet není předem známý (bude se zvyšovat s každou další zadanou úlohou). Každá úloha bude mít nastavený termín odevzdání. Po termínu už za ni žádné body nedostanete, proto doporučuju řešit úlohy včas a snažit se získtat aspoň 60% bodů z každé série úloh. Pokud na začátku větší množství úloh vynecháte, tak hrozí, že později už nebudete schopní ztrátu dohnat. Více informací o úlohách a bodování najdete na zvláštní stránce.

Zápočtový program

Zápočtový program je rozsáhlejší než běžné úlohy v CodExu. Jeho účelem je, abyste si vyzkoušeli samostatně navrhnout a vytvořit větší program včetně načítání vstupů od uživatele, ošetření jejich korektnosti, odladění, napsání dokumentace a podobně. Téma pro svůj program si vybíráte sami (já ho musím schválit). Termín pro schválení tématu je zhruba v polovině semestru, ještě vás včas upozorním na cvičení. Při výběru témat pro své programy se můžete inspirovat např. na stránkách Martina Mareše.

Co bylo na cvičení

1. cvičení

2. cvičení

3. cvičení

4. cvičení

5. cvičení

6. cvičení

7. cvičení

8. cvičení

Zbylá cvičení souhrně:

Informace k zápočtům:

Informace k zápočtovému programu:

Podmínkou získání zápočtu je vypracování zápočtového programu. K tomu je potřeba udělat několik kroků:
  1. Domluvit se se mnou na tématu
  2. Poslat krátkou specifikaci
  3. Napsat program na dohodnuté téma
  4. Napsat dokumentaci k programu. Více o psaní dokumentace najdete např. zde.
  5. Poslat mi program, dokumentaci a testovací data a domluvit si termín předvedení
  6. Předvést mi program, ukázat jeho funkce na testovacích datech, popsat jak program pracuje, jaké algoritmy a datové struktury používá. Během předvedení byste měli být schopní program na požádání mírně upravit. (Program byste měli úspěšně předvést nejlépe do konce zkouškového období, nejpozději do konce září. Termín už není možné nijak posouvat, protože v říjnu začíná nový semestr!)
  7. Je možné, že s první verzí vašeho programu / dokumentace / testovacích dat / předvedení nebudu spokojený a budete je muset předělat. Proto nenechávejte předvedení až na poslední chvíli, abyste případné úpravy stihli ještě v termínu.

Pro dohodnutí termínu předvedení programu prosím použijte rezervační systém na adrese trunda.youcanbook.me. Kdyby vám žádný z vypsaných termínů nevyhovoval, ozvěte se emailem.