Цикл с параметром

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

Параметром цикла называют переменную, которая при каждом исполнении тела цикла изменяется на одну и ту же величину.

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

 
 

Если число исполнений тела цикла заранее известно, такой циклический алгоритм проще организовать в виде цикла с параметром:

Блок подготовка цикла предназначен для задания начальных значений всех
используемых в цикле величин, кроме параметра цикла.

В блоке модификация указывается имя параметра цикла, его начальное и конечное значения и шаг изменения.

В блоке модификация параметру цикла присваивается начальное значение. С этим значением выполняются все команды тела цикла. Затем блок модификация изменяет значение параметра на величину шага, и вновь выполняется тело цикла. Так продолжается до тех пор, пока значение параметра не перейдет за указанное конечное значение. Таким образом, нет необходимости задавать изменение параметра цикла в теле
цикла, это выполняет блок модификация.

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

Составление циклического алгоритма на основе
цикла с параметром

11. Определить все имеющиеся в задаче величины. Для величин, не имеющих обозначений, ввести такие обозначения.

12. Определить исходные данные задачи, ее результаты, параметр цикла.

13. Построить блоки начала и ввода исходных данных.

14. Организовать блок команд, которые должны быть выполнены до начала цикла.

15. Организовать блок подготовки цикла, в котором задать начальные значения входящих в цикл величин.

16. Сформировать блок модификации, в котором указать имя параметра цикла, его начальное и конечное значения и шаг изменения.

17. Организовать блок тела цикла.

18. Задать блок команд, которые необходимо выполнить по завершении цикла.

19. Построить блоки вывода результатов и конца алгоритма.