Пошук помилки в коді – вправи для 8–9 класів
Приклади завдань на тему «Пошук помилки в коді» з правильною відповіддю та розв’язанням, від легкого до складного. У застосунку Pickles Academy дитина щоразу отримує нові завдання такого самого типу, тож вивчити їх напам’ять не вийде.
- Предмет
- Інформатика
- Клас
- 8–9 клас
- Розділ
- Алгоритми та програмування
Типи завдань: У якому рядку помилка?
Правило: Пошук помилки в коді
Пройди програму з малими числами. Де значення вперше відрізняються від потрібних, там помилка.
Типові помилки: добуток починається з 0 замість 1, range закінчується на одне число раніше, додавання замість множення.
Приклад: Добуток від 1 до 4 вийшов 6 = 1 · 2 · 3: замість range(1, 4) має бути range(1, 5).
Увага: Не починай добуток з нуля: якщо на початку p = 0, множення завжди дає 0.
Приклади завдань
-
Завдання 1 Легко
Програма має вивести суму чисел від 1 до 6, але виводить 0. У якому рядку помилка?
1n = 6 2s = 0 3for i in range(1, n + 1): 4 s = s * i 5print(s)
Показати розв’язання
Правильна відповідь: D) рядок 4Як розв’язати: Помилка в рядку 4. Після виправлення програма виведе 21.
-
Завдання 2 Нормально
Програма має вивести суму чисел від 1 до 6, але виводить 15. У якому рядку помилка?
1n = 6 2s = 0 3for i in range(1, n): 4 s = s + i 5print(s)
Показати розв’язання
Правильна відповідь: C) рядок 3Як розв’язати: Помилка в рядку 3. Після виправлення програма виведе 21.
-
Завдання 3 Складно
Програма має вивести суму парних чисел від 2 до 10, але виводить 25. У якому рядку помилка?
1n = 10 2s = 0 3for i in range(1, n + 1, 2): 4 s = s + i 5print(s)
Показати розв’язання
Правильна відповідь: C) рядок 3Як розв’язати: Помилка в рядку 3. Після виправлення програма виведе 30.
Тренуйтеся далі в застосунку
За хвилину дитина матиме власного аватара й перше завдання. Безкоштовно, без реклами, дані в ЄС.
Почати безкоштовно