Практикум по программированию на языке Turbo Pascal. Часть 1. Портнягина В.В - 89 стр.

UptoLike

2.1. Использование массивов
Использование массивов заключается в основном в операциях с его эле-
ментами. При этом элементы рассматриваются как отдельные переменные.
Для обращения к конкретному элементу в составе массива используются имя
массива и индекс необходимого элемента в квадратных скобках:
< Имя массива >[< Индекс элемента >]
Индекс может быть константой или выражением целого типа, например:
Team[1] : = ’Зенит’;
D : = koef [1] * koef [1] – 4 * koef [2] * koef [1];
ReadLn (name[n + 1]);
WriteLn (temper [I]);
2.2. Вводвывод массива
Под вводом массива понимают ввод значений элементов массива,
а именно:
как и вывод массива, ввод удобно реализовать при помощи инструк-
ции For;
чтобы пользователь программы знал, ввода какого элемента массива
ожидает программа, следует организовать вывод подсказок перед вводом
очередного элемента массива. В подсказке обычно указывается индекс эле-
мента массива;
в качестве индексов массивов могут использоваться не только кон-
станты, но и переменные, в том и числе и счетчики оператора
цикла For;
в прикладных программах ввод, как правило, осуществляется либо с
клавиатуры, либо из файла;
можно заполнить массив с помощью датчика случайных чисел.
Остановимся подробнее на вводе с клавиатуры элементов массива и
n–количества элементов в массиве.
Количество элементов массива, их упорядоченность и тип задают явно
до начала выполнения программы. Поэтому если границы массива точно не-
известны, то их выбирают «с запасом», так чтобы его размер был не меньше
значения n, которое будет введено. Например, после описания
a : Array [1..100] of Real;
введенное n должно принадлежать диапазону 1..100, а после описания
a : Array [Byte] of Real;
введенное n должно принадлежать типу Byte.
Описание же a : Array [Integer] of Real недопустимо и вызовет сообщение:
«Error 22: Structure too large», потому что произведение количества компонентов
массива на размер компонента в байтах не может превышать 65 520 байт.
Задача 2
Рассмотрим пример заполнения элементов массива с помощью операто-
ра присваивания и вывод без использования оператора цикла For.
89
    2.1. Использование массивов
    Использование массивов заключается в основном в операциях с его эле-
ментами. При этом элементы рассматриваются как отдельные переменные.
Для обращения к конкретному элементу в составе массива используются имя
массива и индекс необходимого элемента в квадратных скобках:
    < Имя массива >[< Индекс элемента >]
    Индекс может быть константой или выражением целого типа, например:
    Team[1] : = ’Зенит’;
    D : = koef [1] * koef [1] – 4 * koef [2] * koef [1];
    ReadLn (name[n + 1]);
    WriteLn (temper [I]);

    2.2. Ввод–вывод массива
    Под вводом массива понимают ввод значений элементов массива,
а именно:
    – как и вывод массива, ввод удобно реализовать при помощи инструк-
ции For;
    – чтобы пользователь программы знал, ввода какого элемента массива
ожидает программа, следует организовать вывод подсказок перед вводом
очередного элемента массива. В подсказке обычно указывается индекс эле-
мента массива;
    – в качестве индексов массивов могут использоваться не только кон-
станты, но и переменные, в том и числе и счетчики оператора цикла For;
    – в прикладных программах ввод, как правило, осуществляется либо с
клавиатуры, либо из файла;
    – можно заполнить массив с помощью датчика случайных чисел.
    Остановимся подробнее на вводе с клавиатуры элементов массива и
n–количества элементов в массиве.

     Количество элементов массива, их упорядоченность и тип задают явно
до начала выполнения программы. Поэтому если границы массива точно не-
известны, то их выбирают «с запасом», так чтобы его размер был не меньше
значения n, которое будет введено. Например, после описания
     a : Array [1..100] of Real;
     введенное n должно принадлежать диапазону 1..100, а после описания
     a : Array [Byte] of Real;
     введенное n должно принадлежать типу Byte.
     Описание же a : Array [Integer] of Real недопустимо и вызовет сообщение:
«Error 22: Structure too large», потому что произведение количества компонентов
массива на размер компонента в байтах не может превышать 65 520 байт.

     Задача 2
     Рассмотрим пример заполнения элементов массива с помощью операто-
ра присваивания и вывод без использования оператора цикла For.

                                      89