Цикли в C++: for, while, do-while

Прокрутити вниз

Цикли в C++ for while do-while репетитор з програмування для школярів.

1. Що таке цикл у програмуванні?

🔹 Цикл — це команда, яка повторює виконання коду певну кількість разів або поки виконується певна умова.

💡 Навіщо потрібні цикли?
✅ Автоматизація повторюваних завдань.
✅ Менше коду → швидша розробка.
✅ Виконання дій до досягнення певного результату.

Приклад без циклу:

cout << "Привіт!" << endl;
cout << "Привіт!" << endl;
cout << "Привіт!" << endl;
cout << "Привіт!" << endl;
cout << "Привіт!" << endl;

Код великий і незручний.

Те саме з циклом:

for (int i = 0; i < 5; i++) {
    cout << "Привіт!" << endl;
}

💡 Однаковий результат, але менше коду!

2. Види циклів у C++

У C++ є три основні цикли:

Цикл Використання
for Виконується певну кількість разів.
while Виконується, поки виконується умова.
do-while Виконується хоча б один раз, потім перевіряє умову.

3. Цикл for

🔹 Коли використовувати?
✅ Коли відома точна кількість повторень.

🔹 Синтаксис:

for (початкове значення; умова; зміна лічильника) {
    // Тіло циклу
}

Як працює for:
1️⃣ “початкове значення” — задаємо змінну-лічильник.
2️⃣ “умова” — перевіряємо, чи продовжувати виконання.
3️⃣ “зміна лічильника” — змінюємо значення змінної.

Приклад 1: Виведення чисел від 1 до 5

#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 5; i++) {
        cout << i << " ";
    }
    return 0;
}

Виведе:

1 2 3 4 5

4. Цикл while

🔹 Коли використовувати?
✅ Коли не знаємо точну кількість повторень.
✅ Коли цикл залежить від певної умови.

🔹 Синтаксис:

while (умова) {
    // Тіло циклу
}

Як працює while:
1️⃣ Перевіряє умову.
2️⃣ Якщо умова виконується, виконує тіло циклу.
3️⃣ Повторює процес, поки умова залишається істинною (true).

Приклад 2: Підрахунок від 1 до 5

#include <iostream>
using namespace std;

int main() {
    int i = 1;  // Початкове значення
    while (i <= 5) {  // Поки i <= 5, виконуємо цикл
        cout << i << " ";
        i++;  // Збільшуємо i
    }
    return 0;
}

Виведе:

1 2 3 4 5

5. Цикл do-while

🔹 Коли використовувати?
✅ Якщо потрібно, щоб код виконався мінімум один раз, навіть якщо умова не виконується.

🔹 Синтаксис:

do {
    // Тіло циклу
} while (умова);

Як працює do-while:
1️⃣ Спочатку виконує тіло циклу один раз.
2️⃣ Потім перевіряє умову.
3️⃣ Якщо умова істинна, повторює цикл.

Приклад 3: Введення позитивного числа

#include <iostream>
using namespace std;

int main() {
    int num;
    do {
        cout << "Введіть позитивне число: ";
        cin >> num;
    } while (num <= 0);  // Повторює, якщо num <= 0

    cout << "Ви ввели: " << num << endl;
    return 0;
}

Як працює код?

  1. Користувач вводить число.
  2. Якщо воно негативне або 0, цикл повторюється.
  3. Як тільки введене число позитивне, цикл зупиняється.

6. Порівняння циклів

Цикл Використання
for Якщо заздалегідь відома кількість повторень.
while Якщо кількість повторень невідома і залежить від умови.
do-while Якщо треба виконати код мінімум один раз, навіть якщо умова не виконується.

7. Практичні завдання

Завдання 1: Вивести парні числа від 2 до 20

📌 Використайте for, щоб вивести:

2 4 6 8 10 12 14 16 18 20

Завдання 2: Порахувати суму чисел від 1 до n

📌 Користувач вводить число n, програма виводить суму чисел від 1 до n.
✅ Використайте while.

Завдання 3: Гра “Вгадай число”

📌 Програма загадує випадкове число від 1 до 10, а користувач намагається його вгадати.
✅ Використайте do-while, щоб повторювати введення, поки число не буде правильним.

📝 Підсумок 

Цикли дозволяють повторювати код.
for — коли знаємо точну кількість повторень.
while — коли не знаємо, скільки разів виконуватиметься цикл.
do-while — виконується мінімум один раз.

🚀 Наступний урок: Масиви в C++! Цикли в C++ for while do-while репетитор з програмування для школярів

Insert math as
Block
Inline
Additional settings
Formula color
Text color
#333333
Type math using LaTeX
Preview
\({}\)
Nothing to preview
Insert