Co je algoritmus

Vítejte v kurzu algoritmizace! Než se naučíte psát kód v nějakém programovacím jazyce, naučíte se tu to nejdůležitější, co programátor umí: rozložit úkol na přesné kroky. Programy budete skládat z bloků jako stavebnici, takže se nemusíte starat o překlepy a můžete se soustředit na samotné přemýšlení.

Algoritmus je přesný postup, jak vyřešit nějaký úkol: řada kroků, které stačí provést jeden po druhém, a úkol je hotový. Algoritmy znáte z běžného života:

  • recept na palačinky,
  • návod na složení stavebnice,
  • popis cesty: „Na rohu zahni doleva a jdi rovně až k poště.“

Počítač ale nic nedomýšlí. Udělá přesně to, co mu řeknete, ani o krok víc, ani o krok míň, a nepozná, co jste mysleli. Proto musí být kroky algoritmu přesné a jednoznačné. „Dojdi do cíle“ pro počítač není algoritmus, „jdi třikrát dopředu“ už ano. Algoritmu zapsanému tak, aby ho počítač mohl provést, se říká program.

V tomto kurzu budete programovat psa. Obrazovka má tři části:

  • vlevo je lekce a pod ní pokyny, co máte udělat,
  • uprostřed je editor: v jeho levém sloupci je nabídka bloků, vedle ní plocha, na které je blok Start,
  • vpravo je svět psa. Pes chodí po světlé cestě a má dojít na zelené políčko s vlajkou, do cíle. Pohled můžete natočit tažením myši a přiblížit kolečkem myši nebo dvěma prsty.

Na telefonu se mezi částmi přepínáte kartami Lekce, Kód a Výstup nahoře.

Program skládáte pod blok Start. Blok přidáte tak, že ho přetáhnete z nabídky pod blok Start (nebo pod poslední blok programu) a pustíte, až se k němu přichytí. Blok Jdi dopředu posune psa o jedno políčko směrem, kterým se pes dívá. Když přidáte blok, který nechcete, přetáhněte ho zpátky do nabídky a zmizí.

Program spustíte tlačítkem Spustit pod editorem. Pes pak provede bloky jeden po druhém, shora dolů, a blok, který právě provádí, se v editoru rozsvítí. Tlačítko s kruhovou šipkou u tlačítka Spustit vrátí program do stavu, v jakém cvičení začínalo.

Pokyny

Pes stojí tři políčka před cílem. Přetáhněte pod blok Start tři bloky Jdi dopředu a klikněte na Spustit.

Začněte programovat zdarma

Registrací souhlasíte s provozními podmínkami a zásadami ochrany osobních údajů.

Nebo se registrujte pomocí:

1/7