Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
О.О.П / ооп / 12.10.12.ppt
Скачиваний:
19
Добавлен:
30.05.2020
Размер:
772.61 Кб
Скачать

Мова Сі++

Програмування циклів

План:

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;