Stewdent.eu
▾

Pseudokód

Pseudokód je neformálny zápis algoritmov v ľudsky čitateľnej forme, ktorý kombinuje prirodzený jazyk s programátorskými konštruktmi bez väzby na konkrétny programovací jazyk.

Posledná aktualizácia: 26. februára 2026

★☆☆☆☆ Stupeň 1computingalgorithmspseudocode3 min čítania

Nahlásiť chybu

Pseudokód je spôsob, ako opísať algoritmus zrozumiteľne pre človeka — bez toho, aby sme museli dodržiavať presné pravidlá konkrétneho programovacieho jazyka. Je to most medzi myšlienkou (čo chceme dosiahnuť) a skutočným kódom (ako to naprogramujeme).

Čo je pseudokód a prečo ho používame

Pseudokód kombinuje prvky prirodzeného jazyka (slovenčiny, angličtiny...) s typickými programátorskými konštruktmi ako podmienky, cykly a priradenia. Každý ho môže čítať a porozumieť mu — aj niekto, kto nevie programovať.

Pseudokód používame na:

  • Plánovanie — premyslenie riešenia pred samotným kódovaním.
  • Komunikáciu — vysvetlenie algoritmu ostatným bez ohľadu na jazyk.
  • Dokumentáciu — zápis logiky algoritmu zrozumiteľnou formou.
  • Skúšky a cvičenia — overenie, či rozumiete algoritmu, nie syntaxi.
Poznámka

Na rozdiel od skutočného kódu pseudokód nemusí byť syntakticky presný. Dôležitá je logika a postup — nie bodkočiarky či odsadenie.

Ako písať pseudokód

Hoci neexistuje jeden štandardný formát, dodržiavame niekoľko konvencií:

  • Každý krok píšeme na nový riadok.
  • Bloky (telo podmienky, cyklu) odsadzujeme.
  • Používame kľúčové slová ako AK, INAK, KÝM, PRE, VRÁŤ, VSTUP, VÝSTUP.
  • Premenné môžeme pomenovávať ľubovoľne.

Príklad — algoritmus na nájdenie maxima v zozname:

VSTUP: zoznam čísel
maximum <- prvý prvok zoznamu
PRE každé číslo v zozname:
    AK číslo > maximum:
        maximum <- číslo
VÝSTUP: maximum

Príklad — overenie hesla:

VSTUP: heslo od používateľa
AK dĺžka hesla >= 8 A heslo obsahuje číslo:
    VÝSTUP: "Heslo je platné"
INAK:
    VÝSTUP: "Heslo je príliš slabé"

Od pseudokódu ku kódu

Preklad pseudokódu do skutočného jazyka je priamočiary. Pseudokód popisuje logiku; kód ju vyjadruje v konkrétnej syntaxi.

Pseudokód:               Python kód:
PRE i od 1 do 5:    →   for i in range(1, 6):
    VÝSTUP: i       →       print(i)
Tip

Pred písaním akéhokoľvek väčšieho programu si najprv načrtnite riešenie pseudokódom. Ušetríte čas tým, že logiku premyslíte bez toho, aby vás rozptyľovala syntax.

Bežné konvencie

Rôzne školy a učebnice používajú mierne odlišné konvencie. Dôležité je byť konzistentný v rámci jedného dokumentu. Niektoré príklady zaužívaných zápisov:

KonštruktBežné zápisy
Priradeniex <- 5 alebo x := 5 alebo nastav x na 5
PodmienkaAK ... POTOM ... INAK
Cyklus s podmienkouKÝM ... rob
Cyklus s počítanímPRE i od 1 do n
VýstupVÝSTUP, VYPÍŠ, ZOBRAZ

Cvičné príklady

Prečo je pseudokód užitočný, keď máme k dispozícii skutočné programovacie jazyky?

Zobraziť odpoveď
Pseudokód sa nezaoberá syntaktickými detailmi konkrétneho jazyka, takže môžeme rýchlejšie premyslieť a zapísať logiku algoritmu. Je tiež ľahko zrozumiteľný pre kohokoľvek bez ohľadu na to, ktorý jazyk ovláda.