ЦИКЛ "ДЛЯ"
Цикл с параметром (цикл для) - повторное выполнение тела цикла происходит пока целочисленный параметр пробегает множество всех значений от начального до конечного.
Общий вид цикла:
Здесь i — величина типа цел (она называется параметром цикла), а i1 и i2 — целые выражения, т. е. выражения типа цел. При выполнении цикла для тело цикла выполняется последовательно для i = i1, i = i1 + 1, . . . , i = i2. Если i1 = i2, то тело цикла выполнится один раз для i = i1. Если же i1 > i2, то тело цикла не выполнится ни разу.
Начальное и конечное значения переменной являются обязательными параметрами, а, если значение шага не указывается, то он по умолчанию принимает значение равное 1.
Переменная цикла – это параметр цикла (поэтому такой цикл называют параметрическим циклом). Параметр цикла последовательно принимает значения от начального значения до конечного с указанным интервалом шага.
Общий вид цикла для с шагом:
Если шаг i 3 (который также должен быть целым выражением) равен положительному числу d, то тело цикла будет выполняться последовательно для i = i1 , i = i1 + d, i = i1 + 2d, . . . до тех пор, пока значение i удовлетворяет условию i ≤ i2. Если же шаг i3 отрицателен и равен −d, то тело цикла будет выполняется последовательно для i = i1 , i = i1 − d, i = i1 − 2d, . . . до тех пор, пока значение i удовлетворяет условию i≥ i1 .
Пример 1.
Пример 2.
Пример 3.
Пример 4. Необходимо составить программу и блок-схему вычисления суммы натуральных чисел от 20 до 50.
Переменной цикла в данном примере будет величина А, которая изменяет свое значение в процессе работы цикла от 20 до 50 с шагом 1, т.к. шаг по умолчанию равен 1, его можно опустить. При составлении блок-схемы циклических алгоритмов надо учитывать, что служебное слово НЦ должно отображать присваивание переменной цикла начального значения. А служебное слово КЦ – изменяет значение переменной на величину шага и сравнивает ее с конечным значением. Если значение переменной превышает конечное значение, то цикл прекращает работу.
Пример блок-схемы:
Читать далее ... Цикл "k раз" Цикл "Пока" Цикл "До"