Урок 4.8. Цикли з лічильником
Навчіться програмувати – безоплатна навчальна програма на 3000 годин
Навчіться програмувати – безоплатна навчальна програма на 3000 годин
Цикл — це частина алгоритму, яка дозволяє повторювати одні й ті самі дії кілька разів поспіль.
Коли ми заздалегідь знаємо, скільки саме повторів потрібно, використовуємо цикл з лічильником.
У Python він виглядає так:
for <змінна> in range(<кількість повторів>):
<команди тіла циклу>
Рядок for <змінна> in range(...) називається заголовком циклу.
Змінна у цьому рядку — це лічильник циклу, який послідовно приймає значення з набору чисел, що створює функція range().
range(<кількість повторів>) генерує числа від 0 до (кількість повторів –1).
Перевіряється, чи залишилися ще числа для лічильника.
Якщо так — лічильник отримує наступне значення, і виконується тіло циклу.
Якщо ні — цикл завершується, і програма переходить до наступної команди.
Усі команди всередині циклу мають однаковий відступ праворуч від слова for.
Функція range() може мати три аргументи:
range(<початок>, <кінець>, <крок>)
початок — число, з якого починається послідовність;
кінець — число, до якого йде послідовність (але воно не входить у набір);
крок — різниця між сусідніми числами (може бути додатною або від’ємною).
Наприклад:
for i in range(2, 10, 2):
print(i)
Виведе: 2, 4, 6, 8.
Таким чином, цикл з лічильником — це зручний інструмент для повторення дій, коли кількість повторів відома наперед.
Увага! Під час роботи з комп'ютером дотримуйтеся правил безпеки та санітарно-гігієнічних норм.
Повторіть правила безпечної роботи за комп’ютером.
Завдання та алгоритми їх виконання ви зможете знайти за адресою: переглянути
Уявіть, що клас готує велопробіг із n етапів.
Перший етап має довжину x км.
Кожен наступний етап стає на 30 км довшим, ніж попередній.
Ваше завдання — створити проєкт, який обчислює загальну довжину велопробігу.
Вхідні дані:
кількість етапів n,
довжина першого етапу x,
приріст довжини кожного наступного етапу (30 км).
Вихідні дані:
загальна довжина велопробігу s.
Формули:
довжина наступного етапу: x = x + 30
накопичення загальної довжини: s = s + x
Відкрийте середовище розробки та створіть новий проєкт.
Задайте форму (300×300 пікселів).
Перед циклом введіть дані: кількість етапів n, довжину першого етапу x, а сумі s надайте початкове значення 0.
Запустіть цикл, який повториться n разів. У тілі циклу:
додайте довжину етапу до загальної суми;
обчисліть довжину наступного етапу.
Після циклу виведіть результат у поле.
Збережіть проєкт як Вправа 4.8.
Протестуйте проєкт для різних наборів даних:
а) n = 1, x = 10
б) n = 2, x = 10
в) n = 3, x = 20
Сформулюйте гіпотезу:
Скільки етапів потрібно, якщо перший має 50 км, а загальна довжина повинна бути ≥ 600 км?
Запишіть її у зошит і перевірте за допомогою проєкту.
Виконайте ще кілька власних прикладів.
Переконайтеся, що результати правильні.
Закрийте вікно виконання та середовище розробки.
Таким чином, завдання перетворюється на міні‑експеримент: ви моделюєте справжній велопробіг, а програма стає вашим «лічильником кілометрів».
Збережіть усі файли та скриншоти.
Завантажте їх у розділ Ваші роботи на платформі Google ClassRoom.
За підручником "Інформатика, 8 клас" (Й.Я. Ривкінд та інші), 2025:
Прочитайте та розберіть теоретичний матеріал пункту 4.8 (стор. 150-156).
Дайте усні відповіді на питання 1-5 (стор. 154).
Скриншот результату тесту прикріпіть у розділі Ваші роботи на платформі Google ClassRoom.