Cvičení NMIN111 Programování 1
Cvičí Mgr. Jiří Šejnoha
Kontakt
- Konzultace: po domluvě, ideálně (preferuji) před či po cvičení nebo emailem
- Email: jiri.sejnoha #na# mff.cuni.cz; (prosím, kontaktujte mě na tomto školním emailu)
- Máte-li dotaz ke cvičení, cvičení bývá ten správný čas a prostor se optat, prosím využívejte těchto
možností, jinak samozřejmě napište.
Cvičení z Programování 1 se koná ve čtvrtek od 14:00 a ve čtvrtek od 15:40 v mísnosti N11
Program cvičení
- týden - 01.10.2026 - Přednáška a Notes s poznámkami
- týden - 15.10.2026 - Přednáška a Notes s poznámkami
- týden - 22.10.2026 - Přednáška a Notes s poznámkami
- týden - 23.10.2026 - Přednáška a Notes s poznámkami
Doplňkové materiály
- Přednášky anglické
paralelky od Adama Dingla, tyto materiály rád využívám a beru si z nich inspiraci
- Bezplatný Výukový materiál jazyka Python, zejména
vhodné pro úplné začátečníky o Programování (nikoliv Algoritmizaci)
- Bezplatná Vizualizace algoritmů
- Část o složitosti algoritmů je velmi pěkně popsána v knize Průvodce
labyrintem algoritmů v kapitole Časová a prostorová složitost
Podmínky zápočtu:
Všechny části zápočtu jsou nutné k získání zápočtu.
- Domácí úkoly - Primárním cílem domácích úkolů je Vaše procvičení látky z přednášek,
samotné vypracování je prostředkem, kterým se cvičíte. Sekundárním cílem je Vaše přesvedčením mě, že látce
rozumíte (teoreticky i prakticky) dobře.
(Domácí úkoly pište samostatně: no llm, no copy, no co-work, no StackOverflow, etc. případné vyjímky
budou explicitně oznámeny; přiměřená diskuze s kolegy naopak povolena je a je žádoucí).
- Získání alespoň 70% bodů z celkem 10 zadání domácích úloh (po 10 bodech), zadávaných během semestru
do recodexu
- Zadáný domácí úkol se skládá z jednoho úkokolu či více jednodušších úloh; termín odevzání je u
jednotlivých
úkolů uveden (standardně 1 týden do následujícího cvičení; leč může být i delší čas).
- Získáte-li pod 50% získatelných bodů, zápočet jste nezískali (vyjímky možné pouze ve velmi rozumných
důvodech (nemoc, válka, atd.); 50%-70% získatelných bodů - body na zápočet lze doplnit zadanými
úkoly (takto získatelné body mohou být obtížněji získatelné nežli body z řádných domácích úkolů a je
možné, že domácí úkoly budete muset osobně předvést a podrobně vysvětlit či řešení upravit); při
nejasnostech či podezření na nekorektní provedení vypracování domácího úkolu může být požadována
ústní/osobní vysvětlení u libovolného domácího úkolu
- Část úkolů bude automaticky vyhodnocovat recodex, část je vyhodnocována "ručně" po termínu odevzdání
domácí úkolu
- Průběžné testy psané během cvičení, termíny budou dopředu oznámeny. Testy budou vycházet z příkladů
na probíraných na cvičení a z domácích úkolů. Neúspěšný test si lze opravit.
- Docházka: za každé plnohodnotně a aktivně navštívené cvičení lze získat 1bod za docházku; tyto body
se přičítají v bodům za domácí úkoly.
- Aktivita v hodině
- Podvádění zakázáno. Studentské výstupy (domácí úkoly; chování studenta) jsou/budou
kontrolovány proti plagiátorství.
První nalezení totožného či jinak podezřelého kódu -10 bodů za domácí úkoly, druhý a další prohřešek vede k
nesplnění zápočtu/předmětu; v případě závažného provinění k formálnímu řešení. Upozornění: prohřešky jsou
fakultně evidovány.