Pickles AcademyZačať zadarmo

Hľadanie chyby v kóde – precvičovanie pre 9. ročník

Ukážkové úlohy k téme Hľadanie chyby v kóde so správnou odpoveďou a postupom riešenia, od ľahkej po ťažkú. V aplikácii Pickles Academy dostane dieťa zakaždým nové príklady rovnakého typu, takže sa ich nemôže naučiť naspamäť.

Predmet
Informatika
Ročník
9. ročník
Oblasť učiva
Algoritmizácia a programovanie

Typy úloh: V ktorom riadku je chyba?

Pravidlo: Hľadanie chyby v kóde

Prejdi program s malými číslami a píš si hodnoty. Kde sa prvýkrát líšia od toho, čo majú byť, tam je chyba.

Časté chyby: súčin začína 0 namiesto 1, range končí o jedno skôr, sčítanie namiesto násobenia.

Príklad: Súčin 1 až 4 vyšiel 6 = 1 · 2 · 3: namiesto range(1, 4) má byť range(1, 5).

Pozor: Súčin nezačínaj nulou: keď je na začiatku p = 0, násobením vyjde stále 0.

Ukážkové úlohy

  1. Úloha 1 Ľahké

    Program má vypísať súčet čísel od 1 do 6, ale vypíše 0. V ktorom riadku je chyba?

    1. A) riadok 1
    2. B) riadok 2
    3. C) riadok 3
    4. D) riadok 4
    5. E) riadok 5
    Zobraziť riešenie
    Správna odpoveď: D) riadok 4

    Postup: Chyba je v 4. riadku, správne: s = s + i. Potom program vypíše 21.

  2. Úloha 2 Normálne

    Program má vypísať súčet čísel od 1 do 6, ale vypíše 15. V ktorom riadku je chyba?

    1. A) riadok 1
    2. B) riadok 2
    3. C) riadok 3
    4. D) riadok 4
    5. E) riadok 5
    Zobraziť riešenie
    Správna odpoveď: C) riadok 3

    Postup: Chyba je v 3. riadku, správne: for i in range(1, n + 1):. Potom program vypíše 21.

  3. Úloha 3 Ťažké

    Program má vypísať súčet párnych čísel od 2 do 10, ale vypíše 25. V ktorom riadku je chyba?

    1. A) riadok 1
    2. B) riadok 2
    3. C) riadok 3
    4. D) riadok 4
    5. E) riadok 5
    Zobraziť riešenie
    Správna odpoveď: C) riadok 3

    Postup: Chyba je v 3. riadku, správne: for i in range(2, n + 1, 2):. Potom program vypíše 30.

Všetky témy predmetu Informatika

Precvičujte ďalej v aplikácii

Za minútu má dieťa vlastného avatara a prvú úlohu. Zadarmo, bez reklám, dáta v EÚ.

Začať zadarmo