Матвієнко Ю.С. Програмування та математичне моделювання.
48
§8 Одновимірні масиви та робота з ними
В цьому параграфі ви вивчите:
- структуру одномірного масиву;
- основні задачі при вирішенні яких використовується одномірний
масив;
- методи сортування одномірного масиву.
Теоретичні відомості
Розглянуті в минулих параграфах прості типи даних дозволяють
працювати з одиночними об’єктами – числами, символами і т.ін. В Турбо
Паскалі можуть використовуватися також об’єкти, які містять багато
однотипних елементів. Це масиви – формальні об’єднання декілька
однотипних об’єктів (чисел, символів, рядків і т.ін.), які розглядаються як
єдине ціле. До необхідності використання масивів ми приходимо усякий раз,
коли треба зв’язати і використовувати цілий ряд величин. Наприклад,
результати багатократних замірів температури повітря на протязі року
зручно розглядати як сукупність дійсних чисел, які об’єднані в один спільний
об’єкт – масив вимірів.
При описі масивів необхідно вказати спільне число елементів, які
входять до масиву і їх тип. Наприклад:
Var
a: array [1..10] of Real;
b: array [0..50] of Char;
c: array [-3..4] of Boolean;
Як ми бачимо, при описі масиву використовується зарезервоване слово
array та of (масив, з). За словом array в квадратних дужках вказується тип-
діапазон, за допомогою якого компілятор визначає спільне число елементів
масиву. Тип-діапазон задається лівою і правою границями зміни індекса
масиву, так що масив а складається з 10 елементів, масив b – з 51, а масив с –
з 8 елементів. За словом of вказується тип елементів, які складають масив.
Доступ до кожного елементу масиву в програмі реалізується за
допомогою індексу – цілого числа (точніше, виразу порядкового типу), який
служить іменем елемента в масиві (якщо ліва границя типа-діапазону рівна 1,