Если в задаче известно начальное и конечное значения параметра цикла, а также шаг, с которым изменяется параметр, тогда при рисовании блок-схемы можно использовать блок “модификация”.
Схему подобного цикла можно представить в следующем виде:
Рис. 1.17
В блоке “модификация” объединяются несколько блоков: подготовка цикла, проверка завершения цикла, изменение параметра цикла (подготовка очередного шага).
В блоке модификации используются:
· параметр цикла (в нашем случае – i);
· знак присваивания;
· начальное значение параметра цикла - А;
· конечное значение параметра цикла - В;
· шаг изменения параметра цикла - h.
Блок-схема приведенного выше примера будет выглядеть следующим образом:
Рис. 1.18
При использовании этого цикла требуется обратить внимание на отсутствие блока изменения параметра цикла.
Начальное и конечное значения переменной Х, а также шаг изменения этой переменной заданы в блоке модификации
Пример. Составить алгоритм вычисления суммы заданных чисел 1,1+1,3+1,5+…+5,3.
Исходной информацией для решения этой задачи являются сами числа. В этой задаче мы встречаемся с распространенной задачей расчета суммы. Сумма получается путем накопления слагаемых в какой-либо переменной (в нашей задаче это переменная S). Накопление осуществляется в цикле. В цикле к текущему значению суммы прибавляется значение очередного слагаемого Х, т.е. S = S + X.