Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR_P_1_4.DOC
Скачиваний:
2
Добавлен:
21.11.2019
Размер:
84.48 Кб
Скачать

Лабораторна робота № 1_4 Програмування

Лабораторна робота № 1_4

Тема роботи Програмування циклічних обчислювальних процесів.

1. Оператор циклу з передумовою (оператор повторення) while ... Do....

Оператор повторення while використовують для програмування циклічних процесів. Він призначений для організації повторення одного довільного оператора.

Якщо число повторень, виконуваних в циклі, наперед не відомо або крок приросту лічильника (параметра) циклу не одиниця, то необхідно використовувати оператор циклу з передумовою.

Загальну схему оператора повторення while можна подати одним із двох способів:

Повторення одного оператора

Повторення декількох операторів

while Логічний Вираз do Оператор;

while Логічний Вираз do

begin оператор 1;

оператор 2;

...

оператор N;

end;

В циклі While. . . "оператор" виконується якщо умова вірно (True), якщо умова помилково (False), то цикл закінчується, тобто цикл While. . . повторюється поки виконується умова. Цикл While. . . починається перевіркою умови, тому, якщо початкова умова помилкова, то "оператор" не виконується жодного разу. Оператори, виконання яких повторюється, утворюють тіло циклу. В разі повторення виконання групи операторів, використовується оператор об'єднання begin ... end.

Схема виконання оператора while

1 обчислюється Логічний Вираз;

2 якщо результат FALSE, то виконання оператора while припиняється;

З якщо результат TRUE, то виконується Оператор (або група операторів) і здійснюється перехід до п. 1.

2. Оператор циклу з післяумовою (повторення) repeat... Until....

Оператор повторення repeat використовують для програмування циклічних процесів. Такий цикл схожий на цикл з передумовою, але в даному випадку умова завершення повторів перевіряється після виконання операторів, що становлять тіло циклу

Цикл Repeat. . .повторюється, якщо умова помилкова (False), і закінчується, якщо умова вірна (True), тобто цикл Repeat. . . повторюється до виконання умови. Цикл Repeat. . . закінчується перевіркою умови, тому "оператори" виконуються не менше одного разу. В тілі циклу може записуватися більше одного оператора.

Цикли з умовою звичайно використовуються в тих випадках, якщо кількість повторень блоку операторів наперед не відома, наприклад, при розрахунку суми членів нескінченного ряду із заданою погрішністю.

Загальна схема оператора повторення repeat, де repeat (повторювати) і until (до) - службові слова:

На відміну від оператора while, оператор repeat не потребує використання оператора об'єднання, коли потрібно здійснити повторення виконання кількох операторів.

Схема виконання оператора Repeat

  1. послідовно виконуються оператори тіла циклу (розміщені між словами repeat і until);

  2. Обчислюється Логічний Вираз;

  3. якщо результат TRUE, то виконання оператора repeat припиняється;

  4. якщо результат FALSE, то здійснюється перехід до п. 1.

Виконання операторів тіла циклу завжди здійсниться принаймні один раз.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]