připomenutí návaznosti a uvedení problému „Složené podmínky a validace pravidel“. 5–12 min: teoretické minimum – and, or, not, precedence, interval, pomocná proměnná. 12–18 min: společná ukázka postupu, modelu nebo kontrolních kritérií. 18–36 min: samostatná práce nebo práce ve dvojici – Implementovat několik pravidel oprávnění nebo klasifikace a pokrýt je testy. 36–41 min: test, vzájemná kontrola nebo krátká konzultace. 41–45 min: uložení výstupu (Program a testy složených podmínek), zápis změny a exit ticket.
Složené podmínky a validace pravidel
Žák zapisuje kombinovaná pravidla čitelně a testuje jejich hranice.
Struktura 45minutové hodiny
Ukázka a vysvětlení postupu
Video ukáže princip, první kroky, kontrolu a typickou chybu. Nebude obsahovat celý hotový upravitelný úkol.
provider: youtube · youtubeId: ""Výklad: z čeho se učíš
Téma „Složené podmínky a validace pravidel“ patří do celku „Programovací konstrukce a modularita“. Nejde pouze o ovládání nástroje: cílem je porozumět rozhodnutím, která vedou od zadání k ověřitelnému digitálnímu výstupu.
Klíčové pojmy and, or, not popisují základní stavební prvky dnešní práce. Pojmy precedence, interval, pomocná proměnná pomáhají výsledek kontrolovat, vysvětlit nebo porovnat s jinou variantou. Každý pojem proto použij v konkrétním kroku, nikoli jen v definici.
Pracovat budeš v prostředí „Python / VS Code“. Nejprve si uchovej původní podklady, potom vytvoř pracovní kopii a změny prováděj po menších ověřitelných krocích. Po každé důležité změně výsledek otevři, spusť nebo porovnej s požadovaným chováním.
Praktické zadání zní: Implementovat několik pravidel oprávnění nebo klasifikace a pokrýt je testy. Výsledkem je „Program a testy složených podmínek“. Nestačí, aby výstup pouze existoval; musí být možné doložit, že splňuje cíl: Žák zapisuje kombinovaná pravidla čitelně a testuje jejich hranice.
Kvalitu posuzuj podle těchto hledisek: Správnost logiky, Čitelnost a hraniční testy. Před odevzdáním zkontroluj názvy a strukturu souborů, funkčnost na čistém nebo cílovém prostředí a připoj stručnou reflexi rozhodnutí, testu a případné opravy.
Slovníček pojmů
and
Logický operátor, který je pravdivý pouze tehdy, když jsou pravdivé všechny spojované podmínky.
or
Logický operátor, který je pravdivý, když je pravdivá alespoň jedna spojovaná podmínka.
not
Logický operátor obracející pravdivost podmínky.
precedence
Pojem „precedence“ označuje konkrétní prvek nebo pravidlo používané při tématu této lekce; jeho význam se ověřuje na pracovním příkladu a podle výsledného výstupu.
interval
Pojem „interval“ označuje konkrétní prvek nebo pravidlo používané při tématu této lekce; jeho význam se ověřuje na pracovním příkladu a podle výsledného výstupu.
pomocná proměnná
Pojem „pomocná proměnná“ označuje konkrétní prvek nebo pravidlo používané při tématu této lekce; jeho význam se ověřuje na pracovním příkladu a podle výsledného výstupu.
Postup krok za krokem
- 01
Otevři prostředí „Python / VS Code“ a vytvoř si vlastní pracovní složku s číslem lekce. Původní podklady neměň; nejprve je zkopíruj do pracovní verze.
- 02
Přečti zadání a napiš si jednou větou očekávaný výsledek: Program a testy složených podmínek. Označ vstupy, omezení a nejméně tři kontrolní kritéria.
- 03
Spusť startovní program beze změn a zapiš jeho současný výstup nebo chybu.
- 04
Doplň řešení po malých funkcích nebo krocích. Po každé změně spusť běžný, hraniční i neplatný vstup.
- 05
Proveď sebekontrolu podle kritérií: Správnost logiky; Čitelnost a hraniční testy. Zaznamenej alespoň jeden test nebo porovnání.
- 06
Ulož zdrojovou i výslednou verzi pod jednoznačnými názvy. Odevzdej „Program a testy složených podmínek“ a krátce popiš, jak jsi ověřil/a správnost.
Stáhni si soubory, se kterými budeš pracovat

Náhled ukazuje pouze strukturu a typ výsledku. Hotové upravitelné řešení ve studentské části není.
Pracovní list
Co už o tématu „Složené podmínky a validace pravidel“ víš a kde ses s ním setkal/a?
Vysvětli vlastními slovy alespoň tři pojmy: and, or, not, precedence, interval, pomocná proměnná.
Jaké dvě možné varianty řešení připadají v úvahu a podle čeho mezi nimi rozhodneš? Téma: Složené podmínky a validace pravidel.
Rozepiš vlastní postup k zadání: Implementovat několik pravidel oprávnění nebo klasifikace a pokrýt je testy.
Jak ověříš, že je výstup „Program a testy složených podmínek“ správný? Vycházej z kritérií: Správnost logiky, Čitelnost a hraniční testy.
Napiš jeden princip, jednu provedenou kontrolu a jeden další krok.
Složené podmínky a validace pravidel
Implementovat několik pravidel oprávnění nebo klasifikace a pokrýt je testy.
Očekávaný výstup
Program a testy složených podmínek
Odevzdání praktického úkolu
Program a testy složených podmínek
Odevzdej výstup „Program a testy složených podmínek“. Přilož zdrojové soubory nebo export a krátce popiš, jak jsi výsledek zkontroloval/a.