Warning
This page is located in archive. Go to the latest version of this course pages.

This is an old revision of the document!


Cvičení

Cvičící

Petr Štěpán (Vedoucí cvičení), Vojtěch Vonásek, Jan Hering, Tomáš Pivoňka

Program cvičení

týden datum obsah
1 23,24.9. t01
2 30.9.,1.10. t02
3 7,8.10. t03
4 14,15.10. t04
5 21,22.10. t05
6 29.10. pondělní cvičení odpadá - úterní konzultace
7 4,5.11. t06
8 11,12.11. t07
9 18,19.11. t08
10 25,26.11. t09
11 2,3.12. t10
12 9,10.12. t11
13 16,17.12. t12
14 6,7.1. Zápočtový týden

Zápočet

  • Zápočet získáte, pokud ze cvičení získáte minimálně 12 bodů.
  • Ve cvičení bude 9 úloh (jedna náročnější na pondělní prázdniny 28.10. s dvojnásobným bodovým ohodnocením). Můžete si vybrat buď lehčí úlohu za 1 bod, nebo těžší úlohu za 2 body. Lehké úlohy nepředpokládají žádné znalosti mimo přednášky a cvičení. Těžší úlohy se hodí pro ty z vás, kteří již programovat umí a jsou i náročnější a rozsáhlejší.
  • Poslední úloha ve cvičeních bude větší semestrální práce za 5 bodů.
  • Každou úlohu je nutné odevzdat nejpozději do 3 týdnů od zadání (cvičící může udělit výjimku - na základě lékařského potvrzení atp.)
  • Z každé úlohy (i ze semestrální práce) musí student získat nenulový počet bodů, hodnocení úlohy provádí odevzdávací systém a je možné získat i desetinné hodnocení za částečně fungující úlohu.
  • POZOR: Odevzdávací systém má někdy omezený počet testovacích případů. Nikdy neodevzdávejte program typu: když vstup=1, výstup je 5, když vstup=2, výstup je 10, když … . Může se stát, že Vám odevzdávací systém za takový program přidělí nějaké body, ale když to dodatečně zjistí cvičící, tak Vám tyto body odebere a budete muset vyřešit zadanou úlohu znovu obecně. Nikdy to nedělejte u zkoušky, protože to může být důvod k vyloučení od zkoušky.
  • Každý může řešit libovolné úlohy - teoreticky můžete získat až 25 bodů z cvičení.
  • Pokud začnete řešit těžkou úlohu a její řešení se Vám nepodaří, lze i později odevzdat úlohu lehčí.
  • Všechny úlohy se odevzdávají přes Odevzdávací systém
  • Zápočet je nutné získat před zkouškou

Obecné pokyny pro odevzdávání domácích úkolů

Odevzdání

  • Vaše domácí práce odevzdávejte skrze Odevzdávací systém. Je možné odevzdat jeden soubor (.py) nebo zip/tgz archív.
  • Názvy souborů obsahující vaše odevzdávané programy jsou v zadání každé úlohy předepsány a je nezbytné je dodržet. V případě že odevzdáváte archív souborů, předepsané soubory musí být v kořenovém adresáři archivu (nikoli v podadresáři).
  • Odevzdané programy jsou hodnoceny automatickým systémem. Každý program, dostane-li specifikovaná vstupní data, musí tedy proběhnout bez vnějších zásahů uživatele (stisky kláves a podobně).

Tipy pro úspěšné odevzdání programu

  • Program (zdrojový soubor v Pythonu) se musí jmenovat přesně tak, jak je definováno v úloze. Soubory s jiným jménem systém nehodnotí
  • Před nahráním programu do systému doporučujeme spustit jej v příkazové řádce. Např takto:

   > python3.5 jmeno_souboru.py

  • pozn. na mnoha operačních systémech bývá současně nainstalován python2 i python3 a program python může, v závislosti na konfiguraci systému, spustit bud python2 nebo python3. Abyste zajistili, že program spouští pythonem3, raději používejte příkaz python3.x, kde x záleží na aktuální instalaci.

Lehká nebo těžká verze

  • Domácí úlohy mají lehkou a těžkou verzi, lišící se obtížností a bodovým hodnocením.
  • Vždy si vyberte, kterou verzi budete řešit.
  • Verze se liší názvy odevzdávaných souborů, podle toho jaké soubory odevzdáte, hodnotící systém pozná jakou verzi jste si zvolili.
  • V případě že odevzdáte obě, systém bude hodnotit pouze těžkou verzi.
  • Rozhodovat mezi těžkou a lehkou úlohou se můžete kdykoliv a opakovaně (lze odevzdat nejdříve lehkou úlohu, pak zkusit těžkou úlohu a když Vám nevyjde řešení těžké úlohy, opět odevzdat fungující řešení lehké úlohy).

Pracujte samostatně

  • Pokud neumíte dobře programovat a nebudete sami řešit úlohy s velkou pravděpodobností neuděláte zkoušku
  • Na zkoušce budete pod dozorem řešit podobné úlohy v časovém limitu, proto je procvičování nutné
  • Odevzdávací systém kontroluje podobnost řešení
  • Pokud Vám není něco jasné, máte problémy s domácí úlohou, ptejte se na cvičeních svého cvičícího!
courses/b3b33alp/cviceni/start.1569237643.txt.gz · Last modified: 2019/09/23 13:20 by vonasvoj