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 20:08] 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 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
 +
 {{:spse:pm1:pasted:20201005-200658.png?200}} {{:spse:pm1:pasted:20201005-200658.png?200}}
  
 ==== 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)+
 {{:spse:pm1:pasted:20201005-200704.png?200}} {{:spse:pm1:pasted:20201005-200704.png?200}}
  
 ==== 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 **-**
 +
 {{:spse:pm1:pasted:20201005-200710.png?200}} {{:spse:pm1:pasted:20201005-200710.png?200}}
 +
 ==== 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)+
 {{:spse:pm1:pasted:20201005-200715.png?200}} {{:spse:pm1:pasted:20201005-200715.png?200}}
  
  
 ==== 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) + 
-{{:spse:pm1:pasted:20201005-200722.png?400}}+{{:spse:pm1:pasted:20201005-200722.png?200}} 
 ----> ---->
-{{:spse:pm1:pasted:20201005-200734.png?400}}+{{:spse:pm1:pasted:20201005-200924.png?400}}
 <---- <----
 +
 +---->
 === Cyklus - s podmínkou na začátku === === Cyklus - s podmínkou na začátku ===
 {{:spse:pm1:pasted:20201005-200746.png?400}} {{:spse:pm1:pasted:20201005-200746.png?400}}
 +<----
 +---->
 === Cyklus - s podmínkou na konci === === Cyklus - s podmínkou na konci ===
 {{:spse:pm1:pasted:20201005-200750.png?400}} {{:spse:pm1:pasted:20201005-200750.png?400}}
 +<----
  
  
  • spse/pm1/algoritmy.1601928497.txt.gz
  • Poslední úprava: 2024/07/07 16:48
  • (upraveno mimo DokuWiki)