Цикл с параметром рассмотрен выше. Для его организации должно быть точно известно число повторений операторов, входящих в тело цикла. Это позволяет использовать в программах, в которых используется алгоритм прямого перебора.
На самом деле он обеспечивает выполнение заранее известное число раз одного оператора, но этот оператор может быть составным.
s – начальное значение параметра цикла i (обычно это 1)
n – конечное значение параметра цикла i
Использование массивов для организации хранения данных в памяти и циклов для их обработки не уменьшает количество операций, выполняемых при обработке данных, но текст программы при этом становится гораздо короче, а блок-схема несоизмеримо проще.
Слева приведен фрагмент программы, который обеспечивает ввод с клавиатуры в память текущих значений двадцати переменных
(переменные a, b, c, … , z)
Ниже приведен фрагмент программы, который обеспечивает ввод с клавиатуры в память текущих значений двадцати элементов массива данных и соответствующий ему фрагмент блок-схемы.
Компактность фрагмента программы и простота фрагмента блок-схемы очевидны.
В приведенном выше примере тело цикла представлено составным оператором и поэтому при записи использованы операторные скобки
Слева приведен фрагмент программы, который обеспечивает подсчет количества положительных чисел среди двадцати заданных.
(переменные a, b, c, … , z)
Ниже приведен фрагмент программы, который обеспечивает подсчет количества положительных чисел среди двадцати текущих значений элементов массива данных и соответствующий ему фрагмент блок-схемы.
И в этом случае фрагмент программы компактен, а фрагмента блок-схемы прост.