арифметичні цикли
У більшості завдань, що зустрічаються на практиці, вкрай важливо проводити багаторазове виконання деякого дії. Наприклад:
· Запросити 10 чисел
· Вивести 5 рядків
· Запитувати цілі числа до тих пір, поки введуть парне число
· Виконати дію кілька разів поспіль
Процеси, при реалізації яких повторюється виконання одних і тих же дій, називають циклічними. А багаторазово повторюється ділянку процесу прийнято називати циклом.
У разі якщо заздалегідь відомо кількість необхідних повторень, то цикл прийнято називати арифметичним. У разі якщо ж кількість повторень заздалегідь невідомо, то говорять про ітераційне циклі.
В арифметичному циклі кількість повторень задається явно за допомогою спеціальних змінних, званих лічильниками циклу.
В ітераційних циклах проводиться перевірка деякого умови, і виходячи з результату цієї перевірки відбувається або вихід з циклу, або повторення виконання тіла циклу. У разі якщо перевірка умови проводиться перед виконанням блоку операторів, то такий ітераційний цикл прийнято називати циклом з передумовою (цикл "поки" (while - do)), а якщо перевірка проводиться після виконання тіла циклу, то це цикл з умовою поста (цикл "до "(repeat-until)).
У циклі з лічильником тіло циклу повторюється заздалегідь определ ?? енное число раз. Цикли з лічильником використовуються досить часто, і в зв'язку з цим в мові Паскаль для цих цілий ?? їй є спеціальна конструкція. Часто даний оператор повтору називають циклом з параметром, так як число повторень задається змінною, званої параметром циклу або лічильником.
Оператор for викликає оператор. що знаходиться після слова do, по одному разу для кожного значення в діапазоні від значення 1 до значення 2. У даному випадку змінна - зберігає в собі поточний номер кроку циклу і прийнято називати лічильником циклу. Вихід з циклу відбувається коли значення в поле змінна стане рівним значенню 2
Мінлива циклу, початкове і кінцеве значення повинні мати порядковий тип (числа, букви латинського та українського алфавіта͵ перераховуються типи).
Зі словом to. значення змінної циклу збільшується на 1 при кожній ітерації циклу. Зі словом downto. значення змінної циклу зменшується на 1 при кожній ітерації циклу. Не слід самостійно змінювати значення керуючої змінної всередині циклу.
Як і в разі використання оператора умовного переходу, слід пам'ятати, що синтаксис мови допускає запис тільки одного оператора після ключового слова do, в зв'язку з цим, у разі якщо ви хочете в циклі виконати групу операторів, обов'язково потрібно об'єднати їх в складовою оператор (окайміть операторними дужками begin. end). В іншому випадку буде зроблена логічна помилка програми.
Приклад 1.1 Квадрати чисел від 2-х до 10-и.
for x: = 2 to 10 do WriteLn (x * x);
Приклад 1.2 Латинський алфавіт.
for ch: = 'A' to 'Z' do Writeln (ch);
Приклад 1.3 Використання циклу з downto.
for i: = 10 downto 1 do WriteLn (i);
Приклад 1.4 Використання складеного оператора.
for x: = 1 to 10 do
Для графічного позначення оператора for використовується спеціальний графічний символ (малюнок 1):
Малюнок 1. Графічне позначення
всередині якого вказується початкове і кінцеве значення лічильника циклу. Блок-схема виконання циклу For приведена на малюнку 2:

Малюнок 2. Блок-схема циклу FOR
Читайте також
Цикли У більшості завдань, що зустрічаються на практиці, необхідно виробляти багаторазове виконання деякого дії. Наприклад: · запросити 10 чисел · вивести 5 рядків · Запитувати цілі числа до тих пір, поки введуть парне число · виконати дію. [Читати далі].