- •План:
- •Цикл з передумовою
- •Приклад1:
- •Приклад 2
- •Цикл з післяумовою
- •Приклад 3
- •Цикл з параметром
- •Алгоритм виконання циклу for представлений на блок-схемі
- •За допомогою циклу for знаходження N! можна організувати таким чином:
- •Деяких елементів в операторові for може не бути, проте крапки, що розділяють їх,
- •Ще один варіант обчислення N!. На місці тіла циклу знаходиться порожній оператор, а
- •Приклад обчислення суми елементів гармонійного ряду, що перевищують задану величину ε:
- •Оператор continue
- •Оператор goto
- •Приклад 4
- •Одна з ситуацій, в яких використання goto є виправданим, — це необхідність «дострокового»
- •При використанні оператора безумовного переходу необхідно враховувати наступні обмеження:
Мова Сі++
Програмування циклів
План:
1.Цикл з передумовою в Сі++ 2.Цикл з післяумовою в Сі+
+
3.Цикл з параметром
Цикл з передумовою
Формат оператора циклу з передумовою:
while (вираз) оператор;
Приклад1:
Приклад 2
Цикл з післяумовою
Формат оператора циклу з післяумовою:
do оператор while (вираз);
Цикл виконується до тих пір, поки вираз не дорівнює нулю, тобто умова циклу, що знаходиться в нім, істинна. Вихід з циклу походить після того, як значення вираз стане помилковим, іншими словами рівним нулю.
Приклад 3
Цикл з параметром
Формат оператора циклу з параметром:
for (вираз_1; вираз_2; вираз_3) оператор;
Вираз_1 виконується тільки один раз на початку циклу. Зазвичай він визначає початкове значення параметра циклу (ініціалізував параметр циклу). Вираз_2 — це умова виконання циклу, вираз_3 зазвичай визначає зміну параметра циклу, оператор — тіло циклу, яке може бути простим або складеним. У останньому випадку використовуються фігурні
дужки.
Алгоритм виконання циклу for представлений на блок-схемі
За допомогою циклу for знаходження N! можна організувати таким чином:
F=1;
for(i=1;i<=N;i++) F=F*i;
Використовуючи операцію «кома», можна у вираз_1 внести ініціалізацію значень відразу декількох змінних :
for(F=1, i=1; i<=N;i++) F=F*i;
Деяких елементів в операторові for може не бути, проте крапки, що розділяють їх, з комою обов'язково мають бути присутніми. У наступному прикладі частина, що ініціалізувала, винесена з оператора for :
F=1;
i=1;
for(;i<=N;i++) F=F*i;