Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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



Читайте также:
  1. Вложенные циклы
  2. Геокосмические циклы
  3. Задание 2. Вложенные ветвления
  4. Повторные циклы.
  5. СЕМИЛЕТНИЕ ЦИКЛЫ
  6. Хозяйственные циклы в развитых странах

 

Внутри каждой большой задачи сидит маленькая, пытающаяся пробиться наружу.

Из законов Мэрфи

 

Внутри одного цикла может находиться другой, внутри его – еще один и т.д. Такая "матрешка" нужна для решения многих задач. Рассмотрим пример вложенных циклов. Пусть задана прямоугольная решетка на плоскости размером 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 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.007 сек.)