Алгоритмічна структура цикл

Алгоритмічна структура цикл. Команди повторення.

У алгоритмічні структури цикл входить серія команд, виконувана багаторазово. Така послідовність команд називається тілом циклу.

Циклічні алгоритмічні структури бувають двох типів:

- цикли з лічильником, в яких тіло циклу виконується певна кількість разів;

- цикли з умовою, в яких тіло циклу виконується до тих пір, поки виконується умова.

Алгоритмічна структура цикл може бути зафіксована різними способами:

- графічно, за допомогою блок-схеми;

- на мові програмування, наприклад на мовах Visual Basic і VBA, з використанням спеціальних інструкцій, що реалізують цикли різного типу.

Цикл з лічильником. Коли заздалегідь відомо, яка кількість повторень тіла циклу необхідно виконати, можна скористатися циклічної інструкцією (оператором циклу з лічильником) For. Next (рис. 19).

Синтаксис оператора For. Next наступний: рядок, що починається з ключового слова For, є заголовком циклу, а рядок з ключовим словом

Алгоритмічна структура цикл

Next - кінцем циклу; між ними розташовуються оператори, що представляють собою тіло циклу.

На початку виконання циклу значення змінної Лічильник встановлюється рівним НачЗнач. При кожному «проході» циклу змінна Лічильник збільшується на величину кроку. Якщо вона досягає величини КонЗнач, то цикл завершується і виконуються наступні за ним оператори.

Цикли з умовою. Часто буває так, що необхідно повторити тіло циклу, але заздалегідь невідомо, яка кількість раз це треба зробити. У таких випадках кількість повторень залежить від деякого умови. Цей цикл реалізується за допомогою інструкції Do. Loop.

Алгоритмічна структура цикл

Умова виходу з циклу можна поставити на початку, перед тілом циклу (рис. 20) або в кінці, після тіла циклу (рис. 21).

Перевірка умови виходу з циклу проводиться за допомогою ключових слів While або Until. Ці слова

Алгоритмічна структура цикл

надають одному і тому ж умові протилежний зміст. Ключове слово While забезпечує виконання циклу до тих пір, поки виконується умова, т. Е. Поки умова має значення істина. У цьому випадку умова є умовою продовження циклу. Як тільки умова прийме значення брехня, виконання циклу закінчиться.

Ключове слово Until забезпечує виконання циклу до тих пір, поки одна з вимог, т. Е. Поки умова має значення брехня. У цьому випадку умова стає умовою завершення циклу. Як тільки умова прийме значення істина, виконання циклу закінчиться.