присвоювання записати неможливо. Бо запис виду Y: = 1 +1/2 +1/3 + ... +1/n в мовах програмування неприпустима. p align="justify"> Для усунення виникаючих труднощів служать оператори циклу. Вони дозволяють повторювати виконання окремих частин програми. Можна виділити чотири імператора циклу, присутніх у тому чи іншому вигляді у всіх мовах програмування: простий арифметичний оператор циклу (цикл з параметром з кроком 1), складний арифметичний оператор циклу (цикл з параметром довільного кроку), ітераційний оператор циклу з передумовою, ітераційний оператор циклу з постусловіем.
.2. Простий арифметичний оператор циклу Паскаля (цикл з параметром)
Повернемося до розглянутої вище задачі обчислення суми перших n членів гармонійного ряду, правила якої неможливо задати у вигляді арифметичного виразу, якщо значення n заздалегідь не фіксоване.
Насправді обчислення цієї суми можна здійснити за дуже простим і компактному алгоритмом: попередньо покладемо y = 0 (за допомогою оператора присвоєння y: = 0), а потім виконаємо оператор присвоювання y: = y +1 /i для послідовних значень i = 1,2, ..., n. При кожному черговому виконанні цього оператора до поточного значення y буде додаватися чергове доданок. Як видно, в цьому випадку процес обчислень буде носити циклічний характер: оператор y: = y +1/i повинен виконуватися багаторазово, тобто циклічно, при різних значеннях i.
Цей приклад циклічного обчислювального процесу є вельми типовим; його характерні особливості полягають у тому, що
В· число повторень циклу відомо до початку його виконання (в даному випадку воно дорівнює значенню n, яке передбачається заданим до цього часу);
В· управління циклом здійснюється за допомогою змінної порядкового типу, яка цього циклічному процесі бере послідовні значення від заданого початкового до заданого кінцевого значень (в нашому випадку - це целочисленная мінлива i , приймаюча послідовні значення від 1 до n).
Для компактного завдання подібного роду обчислювальних процесів і служить оператор циклу з параметром. Найчастіше використовується наступний вигляд цього оператора У Паскалі: V: = E1 to E2 do S,
де for (для), to (збільшуючись до) і do (виконувати, робити) - службові слова, V - мінлива порядкового типу, звана параметром циклу, Е1 і Е2 - вираження того ж типу, що і параметр циклу, S - оператор, який і виконується багаторазово в циклі, званий тілом циклу.
Зауважимо, що в Паскалі після do повинен стояти один оператор, якщо необхідно виконати декілька дій, то вони повинні бути об'єднані в один складений оператор шляхом укладення в операторні дужки.
Цей оператор циклу Паскаля передбачає присвоювання параметру циклу V послідовних значень від початков...