Можно организовать выполнение одного цикла внутри другого. В этом случае различают внешний и внутренний циклы — например, когда при каждом значении счетчика внешнего цикла нужно несколько раз выполнить какое-то действие (внутренний цикл). Счетчик внешнего цикла изменяется медленнее, чем счетчик внутреннего.
 Цикл в цикле
 Рассмотрим задачу вывода последовательности пар чисел:
 11 
 12 
 13 
 14 
 21 
 22
 23 
 24 
 31 
 32 
 33 
 34
 Блок-схема алгоритма решения задачи показана на рис. 6.2.
 
 Рис. 6.2. Блок-схема алгоритма с вложенными циклами, выводящего последовательность из примера 6.2
  
 Пример 6.3.
 Использование цикла в цикле
 Program Test3
 var
 К.М: integer;
 begin
 for K:=l to 3 do
 forM:=lto 4do
 writeln(K,' ',M); { Пробел в апострофах между К и М нужен для того, чтобы эти числа не сливались друг с другом }
 readln
 end.
  
 Для каждого значения переменной К переменная М меняется от 1 до 4. Нетрудно подсчитать, что в этом случае оператор writeln выполнится 12 раз.
 Задание 6.1.
 Вывести на экран 6 раз свое имя.
 Задание 6.2.
 Вывести на экран таблицу умножения для 5 чисел от 9 до 4.
 Задание 6.3.
 Вывести на экран коды таблицы ASCII от 0 до 255 и их символы. Выводить парами код и символ.