You are on page 1of 4

Поняття циклу

План
1. Введення у цикли;
2. Цикл з передумовою;
3. Цикл з постумовою.
Введення у цикли;
Цикл - спеціальний оператор мови програмування, за допомогою якого ту чи
іншу дію можна виконати потрібну кількість разів, в залежності від якоїсь
умови. До речі - інша назва циклу - конструкція повторення. А кожне
повторення дії - КРОК циклу або ітерацій.
Цикл з передумовою;
Загальний синтаксис і порядок виконання циклу while
while (твердження)
{
дії для повторення;
}
1. Перш за все здійснюється перевірка твердження.
2. Якщо твердження в круглих дужках істинне, виконаються дії, які була
всередині фігурних дужок.
3. Якщо твердження в круглих дужках помилкове, програма перейде на
наступний рядок після закритої фігурної дужки циклу.
4. Якщо твердження в круглих дужках було істинне і дія виконалася, знову
слідує перевірка твердження.

ВХІД ДО ЦИКЛУ

false
ПЕРЕВІРКА УМОВИ
true

ВИКОНАННЯ ТІЛА ЦИКЛУ


ВИХІД ІЗ ЦИКЛУ
Приклад. Припустимо, що якійсь людині необхідно написати нарис про 7 чудес
світу. Перед тим як це зробити, їй необхідно вирушити і подивитися на кожне з
чудес і вже тільки потім писати про останні.
#include <iostream>
using namespace std;
void main ()
{
int count = 0; // оголошення управляючої змінної
while (count <7) // перевірка твердження
{
count ++; // зміна керуючої змінної
// дії для повторення
cout << "You seen" << count << "miracle of world !!! \ n"; // ви побачили ...

// дива світу
}
cout << "Now, you can start your work. \ n";
}
Як працює наш приклад.
1. Оголошуємо змінну спочатку рівну 0;
2. Далі в умові циклу ми перевіряємо значення нашої змінної. Оскільки
саме від цього значення залежить чи буде цикл виконуватися, чи ні, то
така змінна називається управляючою змінною циклу;
3. Значення змінної збільшуємо на одиницю;
4. Далі, виводимо на екран поточне значення нашої змінної у вигляді
повідомлення про номер переглянутого дива світу;
5. Знову повертаємося до умови і перевіряємо значення управляючої
змінної.
Цикл буде продовжувати свою роботу доти, поки значення змінної не стане
дорівнювати 7. У цьому випадку відбудеться вивід на екран рядка "You seen 7
miracle of world !!!", потім програма повернеться до перевірки умови. 7 <7 – є
брехнею. Програма більше в цикл не увійде і перейде до рядка "Now, you can
start your work.".
Цикл з постумовою

ВХІД ДО ЦИКЛУ

ВИКОНАННЯ ТІЛА ЦИКЛУ

true false
ПЕРЕВІРКА УМОВИ
ВИХІД ІЗ ЦИКЛУ

Цикл do while схожий на цикл while. Різниця полягає в тому, що в while


перевірка умови проводиться відразу ж при вході до циклу і лише потім, якщо
умова істинна, виконується дія. В do while в будь-якому випадку спочатку
виконується дія і тільки потім йде перевірка умови. Якщо умова істинна,
виконання дії триває, а якщо ні, то виконання передається наступному за while
оператору. Іншими словами, на відміну від while всередині do while дії хоча б
один раз виконується.
Приклад 1. Написати програму, яка знаходить суму всіх цілих чисел від 1
до 5 включно.

#include <iostream>
using namespace std;
void main () {
int BEGIN = 1; // початок діапазону значень, що додаються
int END = 5; // кінець діапазону значень, що додаються
int SUMM = 0; // змінна для накопичення суми
int i = BEGIN; // керуюча змінна циклу

// перевірка умови
while (i <= END) {// (порівняння керуючої змінної з закінченням діапазону)
SUMM + = i; // накопичення суми
i ++; // зміна керуючої змінної
}

// показ результату
cout << "Result -" << SUMM << "\ n \ n";
}
Приклад 2. Написати програму, що виводить на екран лінію з 5 зірочок.
#include <iostream>
using namespace std;
void main () {
int COUNT = 5; // кількість зірочок (довжина лінії)
int i = 0; // керуюча змінна циклу

while (i <COUNT) {// перевірка умови


cout << "*"; // вивід зірочки
i ++; // зміна керуючої змінної
}
cout << "\ n \ n";
}
1. Управляюча змінна на момент перевірки умови дорівнює кількості вже
намальованих зірочок. Так відбувається тому, що змінна i збільшується на
одиницю після кожного виведення *.
2. Цикл зупиниться тоді, коли i = 5, що буде відповідати кількості
намальованих *.

You might also like