xKarel – robot Karel

Robota Karla zná jistě každý programátor. Jedná se o „hru“, která je ideální k výuce strukturovaného programování. Robot Karel není pouze jeden, existuje mnoho odlišných verzí. Já jsem se setkal jenom s xKarlem, jelikož jsme ho měli za povinnost při základech programování ve druhém ročníku střední školy. Nyní přicházím s hodnocením tohoto programu a několika ukázkovými kódy.

Základní povely, které Karel zná, jsou: Krok, Polož, Zvedni a Vlevobok. Podmínky zná pouze tři: JeCihla, JeZeď a JeSever, které lze využívat i v cyklech Dokud a Dokud ne. Pokud tedy chcete vytvořit proceduru, která udělá 5 kroků vpřed, musí se 5x napsat Krok – u cyklu nelze určit počet opakování, ale pouze jen jedna podmínka, kdy bude platit.

Jedna z nejlehčích procedur je ČelemVzad, která bude vypadat následovně:

Procedure ČelemVzad
 {
   Vlevobok
   Vlevobok
 }

Další jednoduchou procedurou je JdiKeZdi:

Procedure JdiKeZdi
 {
   dokud ne JeZeď
   {
     Krok
   }
 }

xKarel samozřejmě zvládá i rekurzivní volání, takže JdiKeZdi v přímé rekurzi:

Procedure JdiKeZdi
 {
   JeZeď
   {}
   Jinak
   {
     Krok
     JdiKeZdi
   }
 }

Tento článek ovšem nepíši proto, abych kopíroval originální nápovědu, ale abych vás upozornil na tento program (resp. hru) a seznámil vás s mými zkušenostmi.

V první řadě je důležité časté ukládání, jelikož xKarel velice rád padá – to je asi jeho další schopnost. Program je velice jednoduchý, ovládne ho jistě každý. Přestože schopností Karla není mnoho, lze vytvořit opravdu zajímavé procedury. O tom jsem se mohl přesvědčit na vlastní kůži při hodinách ICT.

Pro začátky programování xKarel jistě postačí. Pokud máte zájem a chcete ho taky vyzkoušet, tak navštivte oficiální stránky programu xkarel.sourceforge.net.

sdilet
Hrůza!Nic mocPrůměrDobrý článekVynikající! (1 hlasů, průměr: 5,00 z 5)
Loading ... Loading ...
Příspěvek byl publikován v rubrice Počítače, Studium. Můžete si uložit jeho odkaz mezi své oblíbené záložky.

Napsat komentář

Vaše emailová adresa nebude zveřejněna.

Můžete používat následující HTML značky a atributy: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>