ІІ. Вивчення номої теми.
Цикл з лічильником у програмуванні - це як повторювач команд, який виконує їх багато разів.
Уяви, що ти хочеш намалювати 10 яблук на аркуші паперу.
-Ти можеш намалювати кожне яблуко окремо: це буде не дуже економно з точки зору часу та зусиль.
-Або ти можеш використовувати трафарет та олівець:
10 разів прикласти трафарет до паперу,
10 разів обвести його олівцем.
Це буде значно швидше та економніше.
Цикл з лічильником працює подібно:
Визначається лічильник: це змінна, яка збільшується на 1 після кожного виконання інструкцій.
Вказується кількість повторень: скільки разів повинні виконатися інструкції.
Команди в циклі виконуються поки лічильник не досягне заданого значення.
Синтаксис циклу for - це правила, за якими записується цей цикл у мові програмування.
У середовищі Скретч ми записували цикл з параметром так:

Аналогічно до Scratch, у Pascal теж можна створити цикл, який буде виконуватися певну кількість разів.
В цілому, структура циклу з лічильником в Pascal має такий вигляд:
for i:=1 to n do //умова циклу
begin
... //тіло циклу
end;
for i:=1 to n do задає скільки разів буде виконано повторювані дії,
i тут виступає лічильником кількості повторів ("тіло циклу виконується перший раз, тіло циклу виконується другий раз, тіло циклу виконується третій раз..."), по черзі набуваючи усіх значень від 1 до n
Так, наприклад, якщо в умові циклу ми запишемо for i:=1 to 5 do..., то це означає, що тіло циклу виконуватиметься 5 разів, а змінна i по черзі набуватиме значень 1, 2, 3, 4, 5.
Команди тіла циклу перелічуються як і в будь-якому лінійному алгоритмі через крапку з комою в тому порядку, в якому вони повинні виконуватися. Якщо тіло циклу складається лише з однієї команди, то в цьому випадку операторні дужки begin...end можна не ставити.
Цикли for - це один з найпоширеніших типів циклів у програмуванні. Їх можна використовувати для виконання різних завдань, наприклад:
Виведення послідовності чисел
Обчислення суми чисел
Виведення рядка символів
Пошук максимального значення
Перетворення тексту в верхній регістр тощо.
Важливо:
Правильно вибрати початкове та кінцеве значення лічильника.
Визначити крок лічильника, якщо це необхідно.
Написати тіло циклу, яке містить необхідні інструкції.
Фрагмент коду для обчислення суми 10 чисел (мається на увазі від 1 до 10):
var s, i: integer; begin s:= 0; for i:= 1 to 10 do begin s:= s+ i; end; Label1.Caption:= IntToStr(s); end; | 
|