Алгоритми з повтореннями для опрацювання величин. Цикл з лічильником.
За новою програмою
Урок 41
8
Запитання
Розділ 6 § 6.6
8
© Вивчаємо інформатику teach-inf.at.ua
Повторення
Розділ 6 § 6.6
Фрагмент алгоритму, у якому одна або кілька команд можуть виконуватися більше ніж один раз, називається циклом. Алгоритм, який містить цикл, називається алгоритмом із циклом, або алгоритмом з повторенням.
Для організації повторення дій (циклів) при записі алгоритмів мовою Lazarus використовують три різновиди операторів циклу:
з параметром
з передумовою
з післяумовою
8
© Вивчаємо інформатику teach-inf.at.ua
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.6
Команда циклу з лічильником (параметром).
Її доцільно використовувати в тих випадках, коли кількість повторень команд тіла циклу відома ще до початку виконання команди циклу. Загальний вигляд цієї команди такий:
for <ім'я змінної> := <вираз1> to
<вираз2> do
begin
<команди тіла циклу>
end;
8
© Вивчаємо інформатику teach-inf.at.ua
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.6
Рядок for <ім'я змінної> := <вираз1>
to <вираз2> do (англ. for - для, to - до, do - робити, виконувати) називають рядком заголовка команди циклу з лічильником. Змінну в рядку заголовка команди циклу з лічильником, що стоїть перед знаком присвоювання, називають лічильником циклу.
Блок-схема команди циклу з лічильником
8
© Вивчаємо інформатику teach-inf.at.ua
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.6
Лічильник циклу, вираз1 і вираз2 мають набувати тільки цілих значень. Якщо тіло циклу складається лише з однієї команди, операторні дужки:
begin
end
Можна не ставити.
8
© Вивчаємо інформатику teach-inf.at.ua
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.6
Виконується команда циклу з лічильником так:
1
Надати лічильнику циклу і значення вираз1.
2
Обчислити значення логічного виразу і ≤ вираз2.
3
Якщо значення логічного виразу true, то виконати команди тіла циклу і перейти до виконання команди 4, якщо false - перейти до виконання команди, наступної за командою циклу.
4
Збільшити значення лічильника циклу на 1.
5
Перейти до виконання команди 2.
8
© Вивчаємо інформатику teach-inf.at.ua
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.6
Для ілюстрації виконання команди циклу з лічильником розглянемо фрагмент проекту, в якому обчислюється сума 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
© Вивчаємо інформатику teach-inf.at.ua
Виконаємо цей фрагмент програми.
Розділ 6 § 6.6
8
© Вивчаємо інформатику teach-inf.at.ua
Команда циклу з лічильником�в Object Pascal
Розділ 6 § 6.6
Звертаємо вашу увагу, що після закінчення виконання команди циклу з лічильником значення лічильника циклу (змінної і) на 1 більше, ніж значення вираз2, і це значення, за потреби, можна використовувати в наступних командах.
8
© Вивчаємо інформатику teach-inf.at.ua
Розгадайте ребус
«Ребуси українською» © rebus1.com
Лічильник
Розділ 6 § 6.6
8
© Вивчаємо інформатику teach-inf.at.ua
Дайте відповіді на запитання
Розділ 6 § 6.6
8
© Вивчаємо інформатику teach-inf.at.ua
Домашнє завдання
Проаналізувати
§ 6.6, ст. 213-216
Розділ 6 § 6.6
8
© Вивчаємо інформатику teach-inf.at.ua
Працюємо за комп’ютером
Сторінка
216
Розділ 6 § 6.6
8
© Вивчаємо інформатику teach-inf.at.ua
Дякую за увагу!
За новою програмою
Урок 41
8