Циклические вычислительные процессы

Циклические вычислительные процессы характеризуются наличием многократно повторяющихся участков вычислений (циклов). Переменная, изменяющаяся в цикле и используемая для проверки продолжения или окончания цикла, называется управляющей переменной. Для программирования циклических алгоритмов используются операторы цикла с условием или с параметром.

Операторы цикла с условием

В языке С++ имеется два вида операторов цикла с условием:

1. while (пока) – цикл с предусловием;

2. do... while (повторять до тех пор, пока выполняется условие) – цикл с постусловием.

Оператор цикла while является наиболее универсальным, таккак с его помощью можно запрограммировать практически любой циклический процесс.

Оператор цикла while

Общий вид записи

while (логическое выражение) { <тело цикла>; }

<тело цикла> - единичный оператор или группа операторов, выполняемых в цикле.

Замечание. Если тело цикла состоит из нескольких операторов, то их обязательно заключают в операторные скобки {...}.

Работа оператора

Тело цикла выполняется до тех пор, пока логическое выражение, определяющее условие выхода из цикла, имеет значение TRUE. В противном случае оператор цикла while завершает свою работу.

В состав логического выражения входит управляющая переменная, которая должна изменяться в теле цикла. Перед началом работы оператора определяется начальное значение управляющей переменной.

Графическая интерпретация оператора

В схемах алгоритма оператору цикла while соответствует структура ЦИКЛ-ПОКА.

 
 
(T)
(F)
Условие (ЛВ)
Тело цикла
Выход из цикла



Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: