Řídící struktury, cykly (větvení programu, logické operátory, spojování podmínek, druhy cyklů a jejich využití)
Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.
PAD Programování a databáze
Téma 7
Školní rok 2017/2018
1/2
Jan Švábík, V4D
Řídící struktury, cykly (větvení programu,
logické operátory, spojování podmínek,
druhy cyklů a jejich využití)
Řídící struktury
Řídící struktury jsou základní prvky v algoritmizaci. Jde o posloupnost příkazů, větvení kódu
a cyklení kódu. Posloupností příkazů se rozumí seznam příkazů, které jsou vykonávány jeden za
druhým – nejzákladnější prvek algoritmu – postup kódem – žádný krok nesmí být vynechán, ani
nesmí být zaměněno pořadí kroků.
Větvení programu
Větvení nastane v momentě, kdy se program liší podle splnění nebo nesplní nějaké podmínky.
Větvení se skládá ze tří částí:
1. otázka, na kterou lze odpovědět ano či ne
2. první možnost pokračování programu (odpověď zní ano)
3. druhá možnost pokračování programu (odpověď zní ne)
Vícenásobné větvení je pak případ, kdy je nutné mít více možností pro rozhodování – větev je pak
vybrána podle hodnoty podmínky (provede se ta větev, která hodnotě podmínky odpovídá).
Logické operátory
Logické operátory jsou součástí zápisu podmínek a (v jazyce Python) jsou celkem 3. Umožňují
rozšířit podmínku svým způsobem rozšířit o další. Zjednodušeně řečeno musí být splněno několik
podmínek, aby mohl program pokračovat danou větví. Níže jsou uvedeny všechny tři logické
operátory současně s příkladem výrazu podmínky a slovním popisem, co musí být splněno, aby
byl výraz pravdivý a podmínka tedy byla splněna.
1. and (a zároveň) – x > 0 and x < 10 – x musí být větší než 0 a zároveň menší než 10
2. or (nebo) – x < 0 or x > 10 – x musí být menší než 0 nebo větší než 10
3. not (není) – not(x > y) – výraz x > y musí být nepravdivý, tedy x musí být menší než y