Глава 3. Операторы управления
не закончится. Начальные_присваивания, выражение или последействие в запи-
си оператора for могут отсутствовать, но при этом «точки с запятой» должны
оставаться на своих местах.
Опишем алгоритм работы цикла for:
1. Выполняются начальные_присваивания.
2. Вычисляется условие, если оно не равно 0 (true), то выполняется переход
к п.3. В противном случае выполнение цикла завершается.
3. Выполняется оператор.
4. Выполняется оператор последействие и осуществляется переход к п.2,
опять вычисляется значение выражения и т.д.
Понятно, что этот алгоритм представляет собой цикл с предусловием (рис. 3.22).
Рис. 3.22: Алгоритм работы цикла с параметром
В дальнейшем, чтобы избежать создания слишком громоздких алгоритмов,
в блок-схемах цикл for будем изображать, так как показано на рис. 3.23.
В случае если тело цикла состоит более чем из одного оператора, необходимо
использовать составной оператор:
f o r (начальные_присваивания; условие; последействие)
{
оператор_1;
...
оператор_n;
}
Применение цикла for рассмотрим на примере печати таблицы значений функ-
ции y = e
sin(x)
cos(x) на отрезке [0; π] с шагом 0.1:
#include
#include |