Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником
За новою програмою
Урок 59
8
Запитання
Розділ 6 § 6.10
8
Повторення
Розділ 6 § 6.10
Фрагмент алгоритму, у якому одна або кілька команд можуть виконуватися більше ніж один раз, називається циклом. Алгоритм, який містить цикл, називається алгоритмом із циклом, або алгоритмом з повторенням.
Для організації повторення дій (циклів) при записі алгоритмів мовою Lazarus використовують три різновиди операторів циклу:
з параметром
з передумовою
з післяумовою
8
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.10
Команда циклу з лічильником (параметром).
Її доцільно використовувати в тих випадках, коли кількість повторень команд тіла циклу відома ще до початку виконання команди циклу. Загальний вигляд цієї команди такий:
for <ім'я змінної> := <вираз1> to
<вираз2> do
begin
<команди тіла циклу>
end;
8
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.10
Рядок for <ім'я змінної> := <вираз1>
to <вираз2> do (англ. for - для, to - до, do - робити, виконувати) називають рядком заголовка команди циклу з лічильником. Змінну в рядку заголовка команди циклу з лічильником, що стоїть перед знаком присвоювання, називають лічильником циклу.
Блок-схема команди циклу з лічильником
8
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.10
Лічильник циклу, вираз1 і вираз2 мають набувати тільки цілих значень. Якщо тіло циклу складається лише з однієї команди, операторні дужки:
begin
end
Можна не ставити.
8
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.10
Виконується команда циклу з лічильником так:
1
2
3
4
5
8
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.10
Для ілюстрації виконання команди циклу з лічильником розглянемо фрагмент проекту, в якому обчислюється сума 12 + 22 + 32 + 42.
var s, і: integer
begin
s :=0;
for і := 1 to 4 do
begin
s := s + i*i;
end;
Label1.Caption := IntToStr (s);
end;
8
Виконаємо цей фрагмент програми.
Розділ 6 § 6.10
8
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.10
Звертаємо вашу увагу, що після закінчення виконання команди циклу з лічильником значення лічильника циклу (змінної і) на 1 більше, ніж значення вираз2, і це значення, за потреби, можна використовувати в наступних командах.
8
Дайте відповіді на запитання
Розділ 6 § 6.10
8
Домашнє завдання
Проаналізувати
§ 6.10, ст. 235-239
Розділ 6 § 6.10
8
Працюємо за комп’ютером
Сторінка
239
Розділ 6 § 6.10
8