Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revize Předchozí verze Následující verze | Předchozí verze | ||
| spse:pm1:algoritmy [2020/10/05 20:08] – jenda | spse:pm1:algoritmy [2024/07/07 16:48] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 10: | Řádek 10: | ||
| </ | </ | ||
| - | V souvislosti s programováním, | + | * V souvislosti s programováním, |
| - | Obecně se ale algoritmus může objevit i v jiné oblasti. Jako jistý druh algoritmu chápeme např. i návod na sestavení nábytku atp. | + | * Obecně se ale algoritmus může objevit i v jiné oblasti. Jako jistý druh algoritmu chápeme např. i návod na sestavení nábytku atp. |
| Řádek 50: | Řádek 50: | ||
| {{: | {{: | ||
| <---- | <---- | ||
| + | <WRAP center round important 60%> | ||
| + | V čem vývojový diagram nedodržuje pravidla vývojových diagramů? ((Pro rozhodování nepoužívá kosočtverec a pro cykly nepoužívá šestiúhelníky.))\\ | ||
| + | V čem algoritmus nedodržuje pravidla algoritmů? ((Nedodržuje " | ||
| + | </ | ||
| + | |||
| ===== Základní algoritmické konstrukce ===== | ===== Základní algoritmické konstrukce ===== | ||
| Řádek 69: | Řádek 74: | ||
| ==== Vstup a výstup ==== | ==== Vstup a výstup ==== | ||
| Vstup nebo Výstup – znázorňuje načtení dat, která jsou potřebná pro činnost programu, nebo zobrazení výstupů programu | Vstup nebo Výstup – znázorňuje načtení dat, která jsou potřebná pro činnost programu, nebo zobrazení výstupů programu | ||
| + | |||
| {{: | {{: | ||
| ==== Zpracování ==== | ==== Zpracování ==== | ||
| - | Zpracování – znázorňuje nějakou činnost programu, během které dochází k transformaci dat | + | Zpracování – znázorňuje nějakou činnost programu, během které dochází k transformaci dat (například sečtení dvou čísel) |
| - | (například sečtení dvou čísel) | + | |
| {{: | {{: | ||
| ==== Podmínka ==== | ==== Podmínka ==== | ||
| slouží k rozvětvení programu na základě podmínky, která je uvedena uvnitř. Je-li podmínka splněna, pak program pokračuje větví označenou **+**, není-li splněna, pokračuje větví označenou **-** | slouží k rozvětvení programu na základě podmínky, která je uvedena uvnitř. Je-li podmínka splněna, pak program pokračuje větví označenou **+**, není-li splněna, pokračuje větví označenou **-** | ||
| + | |||
| {{: | {{: | ||
| + | |||
| ==== Podprogram ==== | ==== Podprogram ==== | ||
| - | Podprogram – znázorňuje samostatnou část programu, která může obsahovat větší množství kroků | + | Podprogram – znázorňuje samostatnou část programu, která může obsahovat větší množství kroků (např. načti text ze souboru) |
| - | (např. načti text ze souboru) | + | |
| {{: | {{: | ||
| ==== Cyklus - s počtem opakování ==== | ==== Cyklus - s počtem opakování ==== | ||
| - | Značka příprava – označuje přípravnou fázi programu, užívá se například pro zahájení cyklu o známém počtu opakování. | + | Značka příprava – označuje přípravnou fázi programu, užívá se například pro zahájení cyklu o známém počtu opakování. (Stejná značka může být i na konci tohoto typu cyklu) |
| - | (Stejná značka může být i na konci tohoto typu cyklu) | + | |
| - | {{: | + | {{: |
| ----> | ----> | ||
| - | {{: | + | {{: |
| <---- | <---- | ||
| + | |||
| + | ----> | ||
| === Cyklus - s podmínkou na začátku === | === Cyklus - s podmínkou na začátku === | ||
| {{: | {{: | ||
| + | <---- | ||
| + | ----> | ||
| === Cyklus - s podmínkou na konci === | === Cyklus - s podmínkou na konci === | ||
| {{: | {{: | ||
| + | <---- | ||