GYMNÁZIUM, VLAŠIM, TYLOVA

| Autor | Ing. Marta Bechyňová |
| Číslo materiálu | 4_1_INF_07 |
| K dispozici na | http://www.ivt.mzf.cz/algoritmizace-a-programovani/uvod-do-algoritmu/7-zakladni-algoritmicke-konstrukce/ |
| Datum vytvoření |
|
| Druh učebního materiálu | webová stránka |
| Ročník | 1. |
| Anotace | webová stránka pro osvojení základních algoritmických konstrukcí a jejich přepisování do programovacího jazyka Pascal. |
| Klíčová slova | Podmíněný příkaz, cyklus, větvení, Pascal |
| Vzdělávací oblast | Informační a komunikační technologie |
| Očekávaný výstup | Studenti si osvojí základní algoritmické konstrukce a naučí se je přepisovat do programovacího jazyka Pascal. |
| Zdroje a citace | [online]. [cit. 2012-10-14]. Dostupné z: http://www.spsemoh.cz/vyuka/algor/index.htm
|
7. Základní algoritmické konstrukce
Algoritmy lze teoreticky sestavovat libovolně, ale vzhledem k přehlednosti a úmyslně omezeným možnostem programovacích jazyků se musí dodržovat několik zásad:
Algoritmus
- má mít jeden začátek a jeden konec
- musí být složen pouze ze základních algoritmických konstrukcí
pozn.: Vývojové diagramy cyklů mají jako jediné zpětnou větev. Standartní chybou u opakování s podmínkou bývá cyklus „s podmínkou uprostřed“. Zpětná větev musí buď začínat hned za podmínkou, nebo se musí vracet těsně před podmínku.
Složené algoritmické konstrukce
| ![]() | begin
while p do
begin
p1;
if Q
then
begin
p2;
p3;
end;
end;
end. |
pozn.: příkaz cyklu s podmínkou na konci (repeat … until p) má v jazyce Pascal jako jediný výjimku: pokud má provádět sekvenci příkazů, tato nemusí být uzavřena v programových závorkách begin … end.
Opakování:
- Vyjmenuj základní algoritmické konstrukce.
- Popiš, co je to podmíněný příkaz, vyjmenuj druhy podmíněných příkazů.
- Jak se zapisují podmíněné příkazy v Pascalu?
- Vysvětli, co je to cyklus.
- Vyjmenuj druhy cyklů.
- Jak se zapisují cykly v Pascalu?
- Nakresli vývojové diagramy cyklů v Pascalu
- Co je to složený příkaz a jak se zapisuje v Pascalu?
- K čemu slouží vícenásobné větvení?









Přidejte odpověď