Stewdent.eu
▾

Kreslenie vývojových diagramov

Vývojový diagram sa kreslí podľa pravidiel: jeden vstupný bod, logický tok, jasné podmienky a cykly. Dobrý diagram presne zodpovedá algoritmu, ktorý opisuje.

Posledná aktualizácia: 22. marca 2026

★★☆☆☆ Stupeň 2computingalgoritmyvyvojove-diagramykreslenie4 min čítania

Nahlásiť chybu

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

  1. Jeden vstupný bod — diagram začína jedným ovalným symbolom ZAČIATOK.
  2. Tok zhora nadol — hlavný tok zvyčajne smeruje zhora nadol, záložné vetvy doprava/doľava.
  3. Jasné popisky — každý symbol má stručný, jasný popis.
  4. Popisky vetiev — vetvy z kosoštvorce musia byť označené (Áno/Nie alebo True/False).
  5. Ž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 )
Poznámka

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 )
Tip

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í

ChybaProblémRiešenie
Chýbajúce popisky vetievNevieš, ktorá cesta je "Áno"Vždy označ obe vetvy
Šípy bez koňcaSlepé cestyKaždý šíp musí niekam viesť
Príliš veľa v jednom symboleSymbol je neprehlhladnýRozdeľ na viac krokov
Chýba ZAČIATOK/KONIECNeúplný diagramVž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
Upozornenie

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ď
ZAČIATOK → Zadaj a → Zadaj b → Rozhodnutie (a > b?): Áno → Vypíš a; Nie → Rozhodnutie (b > a?): Áno → Vypíš b; Nie → Vypíš 'Čísla sú rovnaké' → KONIEC. Alebo zjednodušene: Áno → Vypíš a; Nie → Vypíš b (ak predpokladáme, že a ≠ b).

Čo je štrukturálny rozdiel medzi vývojovým diagramom podmienky if-else a cyklu while?

Zobraziť odpoveď
Pri if-else kosoštvorec rozdeľuje tok na dve vetvy, ktoré sa neskôr spoja a pokračujú ďalej — žiadna spätná šípka. Pri cykle while šípka z tela cyklu smeruje SPÄŤ na kosoštvorec — vytvorí sa slučka/spätná väzba.