Читайте также: |
|
Внутри каждой большой задачи сидит маленькая, пытающаяся пробиться наружу.
Из законов Мэрфи
Внутри одного цикла может находиться другой, внутри его – еще один и т.д. Такая "матрешка" нужна для решения многих задач. Рассмотрим пример вложенных циклов. Пусть задана прямоугольная решетка на плоскости размером 10´20. Нужно вывести на экран координаты всех узлов такой решетки. Делается это так:
VAR i, j: WORD;
BEGIN
FOR i:=1 TO 10 DO
FOR j:=1 TO 20 DO
Memo1.Lines.Add('X='+IntToStr(i)+', Y='+IntToStr(j))
В данном случае BEGIN…END не нужны: внутри внешнего цикла находится только один оператор FOR j:=1 TO 20. Кстати, вложенными могут быть циклы всех трех типов.
На блок-схеме приведенная программа будет выглядеть следующим образом (рис. 4):
Рис. 4. Обозначение вложенного цикла на блок-схемах.
Дата добавления: 2015-07-11; просмотров: 98 | Нарушение авторских прав