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

Інформатика - 11 клас
Алгоритмічна структура цикл. Команди повторення
В алгоритмічні структури цикл входить серія команд, виконувана багаторазово. Така послідовність команд називається тілом циклу.

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

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

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

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

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

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

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

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

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

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

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

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

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

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