![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Ітераційні циклічні процеси
Мета роботи: отримати вміння та навички програмування ітераційних циклічних обчислень
ТЕОРЕТИЧНА ЧАСТИНА
Ітераційний цикл
Ітераційним циклом називається цикл, число повторень дій у якому невідомо і не може бути обчислено до виконання циклу. Закінчення циклу визначається додатковою умовою.
Приклад:
Обчислити функцію:
P(y) = (y+1!) * y * (y2+2!) * y2 * (y3+3!) * y3 +...,
де y>=1.Обчислення закінчити, коли значення функції стане більше заданого числа V.
У мові С++ існують спеціальні оператори для реалізації таких циклів.
Оператор while
Оператор циклу while називається циклом з передумовою і має наступний формат:
while (вираз) тіло;
Як вираз допускається використовувати будь-який вираз мови Сі, а як тіло будь-який оператор, у тому числі порожній чи складові.
Схема виконання оператора while наступна:
1. Обчислюється значення виразу.
2. Якщо значення виразу хибне, то виконання оператора while закінчується і виконується наступний після while оператор. Якщо значення виразу - істина, то виконується тіло оператора while.
3. Процес повторюється з пункту 1.
Оператор циклу виду
for (вираз-1; вираз-2; вираз-3) тіло;
може бути замінений оператором while у такий спосіб:
вираз-1;
while (вираз-2)
Тіло
вираз-3;
}
Так само, як і при виконанні оператора for, в операторі while спочатку відбувається перевірка умови. Тому оператор while зручно використовувати в ситуаціях, коли тіло оператора не завжди потрібно виконувати.
В середині операторів for і while можна використовувати локальні змінні, котрі повинні бути оголошені з визначенням відповідних типів.
Дата публикования: 2015-09-17; Прочитано: 281 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!