Базовые алгоритмические структуры. Вложенные циклы
БАЗОВЫЕ АЛГОРИТМИЧЕСКИЕ СТРУКТУРЫ. ВЛОЖЕННЫЕ ЦИКЛЫВозможны случаи, когда внутри тела цикла необходимо повторять некоторую последовательность операторов, т. е. организовать внутренний цикл. Такая структура получила название цикла в цикле или вложенных циклов . Глубина вложения циклов (то есть количество вложенных друг в друга циклов) может быть различной. При использовании такой структуры для экономии машинного времени необходимо выносить из внутреннего цикла во внешний , все операторы, которые не зависят от параметра внутреннего цикла
Пример вложенных циклов дляВычислить сумму элементов заданной матрицы А (5,3).
Матрица А |
нц для i от 1 до 5
нц для j от 1 до 3 S:=S+A( i,j )
кц кц |
Вычислить произведение тех элементов заданной матрицы A(10,10), которые расположены на пересечении четных строк и четных столбцов.
i :=2; P:=1 нц пока i <= 10 j:=2
нц пока j <= 10 P:=P*A( i,j )
j:=j+2
кц i:=i+2 кц |