Hledání chyb

I zkušeným programátorům se stává, že program nedělá, co měl. Chybě v programu se říká bug (anglicky brouk) a jejímu hledání a opravování debugging. Jméno má prý podle skutečné můry, kterou roku 1947 našli v jednom z prvních počítačů, kde způsobovala poruchu.

Na chyby nejlépe přijdete tak, že program spustíte a pozorně sledujete, co se děje:

  1. Sledujte psa a zároveň editor. Blok, který pes právě provádí, svítí.
  2. Najděte první místo, kde pes udělá něco jiného, než měl. Když narazí do plotu nebo sejde z cesty, program se zastaví a blok, u kterého se to stalo, zůstane rozsvícený.
  3. Chyba bývá v tomto bloku nebo kousek před ním. Rozmyslete si, co tam mělo být.

Jak program opravit:

  • Smazat jeden blok: klikněte na něj a stiskněte klávesu Delete (nebo na něj klikněte pravým tlačítkem myši a vyberte smazání). Bloky pod ním se posunou nahoru.
  • Vložit blok doprostřed programu: přetáhněte ho mezi dva bloky. Ostatní bloky se rozestoupí.
  • Pozor při tažení: když táhnete blok, který je uprostřed programu, táhnete s ním i všechny bloky pod ním. Chcete-li vytáhnout jen ten jeden, držte při tažení klávesu Ctrl (na Macu Cmd).

Pokyny

Program už je hotový, ale je v něm chyba. Spusťte ho, najděte chybný blok a opravte ho tak, aby pes došel do cíle. Stačí vyměnit jediný blok.

Začněte programovat zdarma

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

Nebo se registrujte pomocí:

5/7