spse:pm1:algoritmy

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
spse:pm1:algoritmy [2020/10/05 19:58] jendaspse:pm1:algoritmy [2024/07/07 16:48] (aktuální) – upraveno mimo DokuWiki 127.0.0.1
Řádek 10: Řádek 10:
 </WRAP> </WRAP>
  
-V souvislosti s programováním, se jím myslí teoretický princip řešení problému.+  * V souvislosti s programováním, se jím myslí teoretický princip řešení problému.
  
-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:
 {{:spse:pm1:pasted:20201005-195456.png?500}} {{:spse:pm1:pasted:20201005-195456.png?500}}
 <---- <----
 +<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 "konečnost", za určitých okolnostní nemusí algoritmus skončit nikdy. ))
 +</WRAP>
 +
  
 ===== Základní algoritmické konstrukce ===== ===== Základní algoritmické konstrukce =====
Řádek 66: Řádek 71:
  
 {{:spse:pm1:pasted:20201005-195826.png?200}} {{:spse:pm1:pasted:20201005-195826.png?200}}
 +
 +==== 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
 +
 +{{:spse:pm1:pasted:20201005-200658.png?200}}
 +
 +==== Zpracování ====
 +Zpracování – znázorňuje nějakou činnost programu, během které dochází k transformaci dat (například sečtení dvou čísel)
 +
 +{{:spse:pm1:pasted:20201005-200704.png?200}}
 +
 +==== 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 **-**
 +
 +{{:spse:pm1:pasted:20201005-200710.png?200}}
 +
 +==== Podprogram ====
 +Podprogram – znázorňuje samostatnou část programu, která může obsahovat větší množství kroků (např. načti text ze souboru)
 +
 +{{:spse:pm1:pasted:20201005-200715.png?200}}
 +
 +
 +==== 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í. (Stejná značka může být i na konci tohoto typu cyklu)
 +
 +{{:spse:pm1:pasted:20201005-200722.png?200}}
 +
 +---->
 +{{:spse:pm1:pasted:20201005-200924.png?400}}
 +<----
 +
 +---->
 +=== Cyklus - s podmínkou na začátku ===
 +{{:spse:pm1:pasted:20201005-200746.png?400}}
 +<----
 +---->
 +=== Cyklus - s podmínkou na konci ===
 +{{:spse:pm1:pasted:20201005-200750.png?400}}
 +<----
 +
 +
 +
  
  
  
  • spse/pm1/algoritmy.1601927923.txt.gz
  • Poslední úprava: 2024/07/07 16:48
  • (upraveno mimo DokuWiki)