Professional Documents
Culture Documents
лк 7
лк 7
План
1. Введення у цикли;
2. Цикл з передумовою;
3. Цикл з постумовою.
Введення у цикли;
Цикл - спеціальний оператор мови програмування, за допомогою якого ту чи
іншу дію можна виконати потрібну кількість разів, в залежності від якоїсь
умови. До речі - інша назва циклу - конструкція повторення. А кожне
повторення дії - КРОК циклу або ітерацій.
Цикл з передумовою;
Загальний синтаксис і порядок виконання циклу while
while (твердження)
{
дії для повторення;
}
1. Перш за все здійснюється перевірка твердження.
2. Якщо твердження в круглих дужках істинне, виконаються дії, які була
всередині фігурних дужок.
3. Якщо твердження в круглих дужках помилкове, програма перейде на
наступний рядок після закритої фігурної дужки циклу.
4. Якщо твердження в круглих дужках було істинне і дія виконалася, знову
слідує перевірка твердження.
ВХІД ДО ЦИКЛУ
false
ПЕРЕВІРКА УМОВИ
true
// дива світу
}
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
ПЕРЕВІРКА УМОВИ
ВИХІД ІЗ ЦИКЛУ
#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; // керуюча змінна циклу