Cvičení z Programování 1

Obecné informace

Jedná se o cvičení k předmětu Programování 1 (NMIN101). Moje cvičení jsou 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).
Letos povedu dvě cvičení, první z nich se koná ve čtvrtek, od 9:00 do 10:30 a druhé od 10:40 do 12:10 v učebně K11. Začínáme 8. října.
Oficiální stránky předmětu a látku probíranou na přednáškách najdete na stránkách doktora Holana a 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 např. 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 ji bude možné stále odevzdat, ale dostanete za ni výrazně méně bodů. Doporučuju proto ř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ě listopadu, 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í (8. 10. 2015)

2. cvičení (15. 10. 2015)

3. cvičení (22. 10. 2015)

4. cvičení (29. 10. 2015)

5. cvičení (5. 11. 2015)

6. cvičení (12. 11. 2015)

7. cvičení (19. 11. 2015)

8. cvičení (26. 11. 2015)

9. cvičení (3. 12. 2015)

10. cvičení (10. 12. 2015)

11. cvičení (17. 12. 2015)

12. a 13. cvičení (7. 1. a 14. 1. 2016)

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. Na ukázku dokumentace se můžete podívat sem Hadi.zip
  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 března. V odůvodněných případech lze termín mírně prodloužit.)
  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.