Можно организовать выполнение одного цикла внутри другого. В этом случае различают внешний и внутренний циклы — например, когда при каждом значении счетчика внешнего цикла нужно несколько раз выполнить какое-то действие (внутренний цикл). Счетчик внешнего цикла изменяется медленнее, чем счетчик внутреннего.
Цикл в цикле
Рассмотрим задачу вывода последовательности пар чисел:
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 и их символы. Выводить парами код и символ.