Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по математике и информатике / Лекция 22 - ТР(теория).doc
Скачиваний:
79
Добавлен:
19.03.2015
Размер:
371.2 Кб
Скачать

26. Цикл с параметром.

В случаях, когда число повторений известно заранее, для организации циклической обработки информации применяется оператор повтора for. Часто этот оператор повтора называют оператором цикла с параметром, т.к. число повторений задается переменной, называемой параметром цикла (управляющей переменной).

Оператор повтора for состоит из заголовка и тела цикла. Он может быть записан в двух формах:

for {параметр цикла}: = {a} to {b}do{оператор};

for {параметр цикла}: = {a} downto {b} do {оператор};

a, b - выражения, определяющие начальное и конечное значение параметра цикла;

fordo - заголовок цикла;

{оператор} - тело цикла.

Тело бывает простым и составным оператором. Оператор for обеспечивает выполнение тела цикла до тех пор, пока не будут перебраны все значения параметра цикла от начального до конечного.

Заголовок оператора for определяет:

- диапазон изменения значений параметра цикла и одновременно число повторений

оператора, содержащегося в теле цикла;

- направление изменения значения параметра цикла (возрастание-to,убывание-downto)

Пример 4:

For I: = 1 to 100 do write (‘*’); {будет выведена строка из 100 звездочек}

For I: = 100 do 1 do writeln (i); {будут напечатаны все числа по порядку от 100 до 1}

Пример 5: Найти сумму первых N натуральных чисел.

Program SumNat;

Var i, Sum, n: integer;

Begin

Write (‘Ведите N= ’);

Readln (n); {ввод количества натуральных чисел}

Sum: = 0;

For i:=1 to n do Sum:= Sum + i; {суммирование всех первых натуральных чисел}

Writeln (‘Сумма N чисел = ’, sum);

Readln;

End.

27. Понятие массива.

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

Например, какая - то дата - это есть совокупность чисел.

Существуют и другие множества связанных однородных величин с множеством элементов. Такие множества используются в информатике, где они называются массивами.

Массивы представляют собой ограниченную упорядоченную совокупность однотипных данных.  Каждая отдельная величина называется компонентой массива. Тип   компонент может быть любым,  принятым в языке Паскаль, кроме файлового типа. Тип компонент называется базовым. Особенностью языка Паскаль является то, что число элементов массива фиксируется при описании и в процессе выполнения программы не меняется.

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

Индекс - это порядковый номер элемента в массиве. Индексы определяют положение элемента в массиве.

Каждому массиву присваивается имя для различия массивов между собой и обращения к ним по именам. Имя массива строится по тем же правилам, что и имя переменной. Каждому элементу массива присваивается имя массива, за которым следует индекс.

Чтобы обратиться к некоторому элементу массива, необходимо строго знать все индексы (индекс) которые ему соответствуют.

Вся совокупность компонент определяется одним именем.  Для обозначения отдельных компонент используется конструкция,  называемая переменной с индексом или с индексами:

A[5]     S[k+1]     B[3,5].

В качестве индекса может быть использовано выражение. Переменная с индексом,  а операторы ввода или  Тип индексов может быть только интервальным или перечисляемым. Индексы интервального типа, для которого базовым является целый тип,  могут принимать отрицательные,  нулевое  и положительные значения.