Цикл while

Цикл із передумовою (або цикл while) буде повторюватися доти, поки виконується умова циклу. Блок-схему оператора while наведено на рис. 1.

5.PNG

Рис.1

Синтаксис оператора:

whіle <умова>:

____<тіло циклу>

Виконання оператора циклу while починається з обчислення значення логічного виразу — умови повторення циклу. Якщо умова істинна, то виконуються оператори тіла циклу і керування повертається на перевірку умови. Якщо умова хибна, то виконання циклу припиняється і виконується оператор, який є наступним після оператора while. Якщо при першій перевірці умова виявиться хибною, то тіло циклу while не виконається жодного разу.

Приклад:

Для послідовного перебору цілих чисел із діапазону [0; 10) можна використовувати цикл for. Дії, які виконує for, повністю відповідають циклу while:

6.PNG

Приклади циклічних алгоритмів

Числами Фібоначчі називають послідовність чисел, які обчислюють за таким правилом: перші два числа дорівнюють 1, а кожне наступне дорівнює сумі двох попередніх. Математично це можна записати так: 

Fib[1] = Fib[2] = 1; Fib[n] = Fib[n–1]+Fib[n–2].

Приклад:

Для визначення номера першого числа Фібоначчі, яке більше за 1000, потрібен цикл із умовою:

7.PNG

Приклад:

Вкладник поклав до банку 1000 грн під 15 % річних. Через скільки років сума на рахунку вкладника подвоїться?

8.PNG

Джерела:
Інформатика : підруч. для 8 кл. закл. загал. серед. освіти / [О. О. Бондаренко, В. В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов]. — Харків : Вид-во «Ранок», 2021.