Vedieť, čo jednotlivé symboly znamenajú, je prvý krok. Vedieť ich správne poskladať do zmysluplného vývojového diagramu, ktorý presne opisuje algoritmus — to je umenie, ktoré si vyžaduje prax.
Základné pravidlá kreslenia
- Jeden vstupný bod — diagram začína jedným ovalným symbolom ZAČIATOK.
- Tok zhora nadol — hlavný tok zvyčajne smeruje zhora nadol, záložné vetvy doprava/doľava.
- Jasné popisky — každý symbol má stručný, jasný popis.
- Popisky vetiev — vetvy z kosoštvorce musia byť označené (Áno/Nie alebo True/False).
- Žiadne slepé koniec — každá cesta musí niekam viesť (do KONIEC alebo späť v cykle).
Postup kreslenia
Krok 1: Pochop problém Pred kreslením sa uisti, že rozumieš algoritmu. Napíš si ho slovami.
Krok 2: Identifikuj kroky Rozlíš: vstupy/výstupy, výpočty, podmienky, cykly.
Krok 3: Narysuj hrubý náčrt Na papier nakreslí zhruba, ako kroky súvisia.
Krok 4: Prepracuj a dokonči Usporiadaj symboly, pridaj šípy, skontroluj, či diagram dáva zmysel.
Príklad 1 — Jednoduchá podmienka
Algoritmus: Prečítaj vek. Ak je ≥ 18, vypíš "Plnoletý", inak "Neplnoletý".
( ZAČIATOK )
↓
╱ Zadaj vek ╲
↓
╱ vek ≥ 18 ╲
╱ ╲
Áno Nie
↓ ↓
╱Vypíš "Plnoletý"╲ ╱Vypíš "Neplnoletý"╲
↓ ↓
└──────┬────────┘
↓
( KONIEC )
Všimni si, ako sa obe vetvy spájajú pred symbolom KONIEC. Je len jeden koniec, do ktorého vedú obe cesty.
Príklad 2 — Cyklus (while)
Algoritmus: Vypíš čísla od 1 do 5.
( ZAČIATOK )
↓
┌──────────┐
│ i = 1 │
└──────────┘
↓
←─────┤ (bod návratu cyklu)
↓
╱ i ≤ 5 ? ╲──Nie──→ ( KONIEC )
╱ ╲
Áno
↓
╱Vypíš i╲
↓
┌──────────┐
│ i = i + 1│
└──────────┘
↓
└──────→ (späť na podmienku)
Príklad 3 — Vnorené podmienky
Algoritmus: Klasifikuj teplotu: > 30 = horúco, 15–30 = príjemne, < 15 = chladno.
( ZAČIATOK )
↓
╱ Zadaj t ╲
↓
╱ t > 30 ? ╲
╱ ╲
Áno Nie
↓ ↓
╱Vypíš "Horúco"╲ ╱ t ≥ 15 ? ╲
↓ ╱ ╲
│ Áno Nie
│ ↓ ↓
│ ╱Vypíš "Príjemne"╲ ╱Vypíš "Chladno"╲
↓ ↓ ↓
└────────────────────────┘
↓
( KONIEC )
Pri vnorených podmienkach sa diagram môže stať neprehľadným. Ak je príliš komplikovaný, zvažuj použitie konektora alebo rozdelenie na viacero diagramov.
Typické chyby pri kreslení
| Chyba | Problém | Riešenie |
|---|---|---|
| Chýbajúce popisky vetiev | Nevieš, ktorá cesta je "Áno" | Vždy označ obe vetvy |
| Šípy bez koňca | Slepé cesty | Každý šíp musí niekam viesť |
| Príliš veľa v jednom symbole | Symbol je neprehlhladný | Rozdeľ na viac krokov |
| Chýba ZAČIATOK/KONIEC | Neúplný diagram | Vždy začínaj a ukonči ovalom |
Nástroje na kreslenie vývojových diagramov
- Ceruzka a papier — najrýchlejšie pre náčrt
- draw.io (diagrams.net) — bezplatný online nástroj
- Lucidchart — online, spolupráca v reálnom čase
- Microsoft Visio — profesionálny nástroj
Vývojový diagram musí presne zodpovedať algoritmu, ktorý opisuje. Pred odovzdaním si ho "prejdi" krok po kroku s konkrétnym príkladom vstupných hodnôt a skontroluj, či diagram dáva správny výstup.
Cvičné príklady
Nakresli (alebo opíš slovami) vývojový diagram pre algoritmus: prečítaj dve čísla a vypíš väčšie z nich.
Zobraziť odpoveď
Čo je štrukturálny rozdiel medzi vývojovým diagramom podmienky if-else a cyklu while?