Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка - массивы.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.12 Mб
Скачать

Вложенные (сложные) циклы

Если телом цикла является циклическая структура, то такие циклы называют вложенными.

Цикл, содержащий в себе другой цикл, называют внешним, а цикл, содержащийся в теле другого цикла, называют внутренним.

Глубиной вложенного цикла называется количество вложенных друг в друга простых циклов.

Внешний и внутренние циклы могут быть организованы:

  • операторами цикла с предусловием while;

  • операторами цикла с постусловием repeat;

  • операторами цикла с параметром for.

При каждом изменении параметра внешнего цикла внутренний цикл выполняется полностью.

Правила организации внешнего и внутренних циклов такие же, как и для простого цикла. Но при программировании вложенных циклов необходимо соблюдать следующее дополнительные условия:

  • все операторы внутреннего цикла должны полностью располагаться в теле внешнего цикла;

  • имена параметров циклов, вложенных один в другой должны быть разными.

Пример: Вывести на экран таблицу умножения от 1 до 10.

program Tab_Umn;

var I, J : byte;

begin

for I:=1 to 10 do {Внешний цикл}

begin

for J:=1 to 10 do {Внутренний цикл}

Writeln(I, ‘ * ’ ,J, ‘ = ’,I*J);

Writeln

end

end.

Тема 2.5 Массивы

Массив- это упорядоченный ограниченный набор однотипных данных, с каждым из которых связан ряд целых чисел, называемых индексами.

Массив определяется именем (идентификатором), размером и размерностью. Имя массива является единым для всех его элементов. Размерность массива определяется количеством индексов. Индексы необходимы для указания местоположения элемента. В качестве индекса может использоваться любой порядковый тип, кроме longint. По размерности массивы бывают:

  • одномерные;

  • двумерные;

  • многомерные.

Контроль правильности значений индексов осуществляется с помощью директивы компилятора R. По умолчанию директива R находится в пассивном состоянии{$R-}.

Размер массива определяется верхними границами индексов. Число элементов массива в языке Pascal фиксируется при описании и в процессе выполнения программы не меняется.

Элементы массива могут быть любого типа, включая структурированные (массив, запись, строки символов). Тип элементов массива называется базовым. При объявлении массива резервируется область оперативной памяти для хранения элементов массива. Элементы массива располагаются в последовательно расположенных ячейках памяти друг за другом.

Одномерный массив

В одномерном массиве все элементы как бы вытянуты в одну линию и расположены по возрастанию порядковых номеров. Элемент одномерного массива – это переменная с одним индексом. Например: А[i], Mas[r+2], D[3].

a[1]

a[2]

a[3]

. . .

a[n]



i = 1 2 3 . . . n