Stewdent.eu
▾

Písanie pseudokódu

Pseudokód je neformálny popis algoritmu v ľudskom jazyku s programátorskou štruktúrou. Pomáha naplánovať riešenie pred samotným programovaním.

Posledná aktualizácia: 6. januára 2026

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

Nahlásiť chybu

Skôr než začneš písať skutočný kód, je múdre premyslieť riešenie. Pseudokód je spôsob, ako opísať algoritmus v ľudskom jazyku so štruktúrou podobnou programovaciemu jazyku — bez toho, aby si sa trápil so syntaxou konkrétneho jazyka.

Čo je pseudokód?

Pseudokód je mix prirodzeného jazyka (slovenčiny, angličtiny) a programátorských pojmov. Nie je to skutočný kód — počítač ho nespustí — ale pomáha premyslieť logiku pred programovaním.

Porovnanie: problém = "vypíš čísla od 1 do 10"

Skutočný PythonPseudokód
for i in range(1, 11): print(i)PRE každé číslo od 1 do 10: VYPÍŠ číslo

Prečo používať pseudokód?

  1. Sústreď sa na logiku — netrápíš sa syntaxou.
  2. Skontroluj si plán — nájdeš chyby skôr, než napíšeš kód.
  3. Zrozumiteľná komunikácia — zdieľaš nápady s ostatnými bez ohľadu na jazyk.
  4. Jednoduchší preklad — dobrý pseudokód sa ľahko prepíše do akéhokoľvek jazyka.

Pravidlá písania pseudokódu

Neexistujú prísne pravidlá — každá škola alebo firma môže mať trochu odlišnú konvenciu. Dôležité je byť konzistentný a zrozumiteľný.

Bežné konvencie:

  • Príkazy píš na samostatné riadky
  • Kľúčové slová (AK, KEDY, PRE, WHILE...) píš veľkými písmenami
  • Odsadzuj bloky kódu
  • Hovor "čo" robíš, nie "ako" to robí počítač

Príklad — pseudokód pre výpočet priemeru

Problém: Vypočítaj priemer zoznamu čísiel.

ZAČIATOK
  PREČÍTAJ zoznam čísiel
  NASTAV súčet NA 0
  NASTAV počet NA dĺžku zoznamu
  
  PRE každé číslo V zozname:
    PRIDAJ číslo K súčtu
  KONIEC PRE
  
  NASTAV priemer NA súčet / počet
  VYPÍŠ priemer
KONIEC

Príklad — pseudokód pre hľadanie maxima

Problém: Nájdi najväčšie číslo v zozname.

FUNKCIA nájdiMaximum(zoznam)
  NASTAV maximum NA prvý prvok zoznamu
  
  PRE každé číslo V zozname:
    AK číslo > maximum PAK
      NASTAV maximum NA číslo
    KONIEC AK
  KONIEC PRE
  
  VRÁŤ maximum
KONIEC FUNKCIE
Tip

Dobrý pseudokód by mal byť zrozumiteľný aj niekomu, kto nevie programovať. Ak tvoj pseudokód vyžaduje vysvetlenie, je príliš technický.

Preklad pseudokódu do Pythonu

# Pseudokód: PREČÍTAJ zoznam čísiel
cisla = [5, 3, 8, 1, 9, 2, 7]

# Pseudokód: NASTAV maximum NA prvý prvok
maximum = cisla[0]

# Pseudokód: PRE každé číslo V zozname
for cislo in cisla:
    # Pseudokód: AK číslo > maximum PAK
    if cislo > maximum:
        maximum = cislo

# Pseudokód: VYPÍŠ maximum
print(f"Maximálne číslo: {maximum}")

Úrovne detailu

Pseudokód môže byť viac alebo menej detailný podľa potreby:

Menej detailný (vysokoúrovňový):

NÁJDI najväčšie číslo v zozname
VYPÍŠ ho

Viac detailný:

NASTAV max NA zoznam[0]
PRE každé číslo V zozname:
  AK číslo > max: NASTAV max NA číslo
VYPÍŠ max
Poznámka

Na hodinách informatiky sa zvyčajne používa stredná úroveň detailu — dostatok podrobností na napísanie kódu, ale bez konkrétnej syntaxe jazyka.

Cvičné príklady

Napíš pseudokód pre algoritmus, ktorý zistí, či je zadané číslo párne alebo nepárne.

Zobraziť odpoveď
PREČÍTAJ číslo; AK číslo MOD 2 = 0 PAK: VYPÍŠ 'číslo je párne'; INAK: VYPÍŠ 'číslo je nepárne'; KONIEC AK

Prečo je výhodné najprv napísať pseudokód a až potom skutočný kód?

Zobraziť odpoveď
Pseudokód umožňuje sústrediť sa na logiku riešenia bez starostí o syntax. Chyby v logike (napr. nesprávna podmienka alebo zabudnutý prípad) je oveľa jednoduchšie opraviť v pseudokóde ako v hotovom programe.