Структурований тип - одновимірний масив

Вивчаючи ази програмування, першим ділом (ну або другим) майбутні програмісти знайомляться з поняттям «одновимірний масив». Паскаль, як і інші мови, дозволяє працювати з такою структурою даних. Рано чи пізно виникає необхідність у структурованому зберіганні яких-небудь величин. Найчастіше елементи з такого набору належать одному і тому ж типу. Наприклад, список навчальної групи може складатися з 25 елементів, кожен з яких є змінною строкового типу, що зберігає прізвище та ім`я учня.

одновимірний масив паскаль

Саме це і дозволяє реалізувати одновимірний масив в Паскалі, який являє собою упорядковану сукупність однотипних елементів. До будь-якого елементу такій послідовності можна звернутися з використанням одного і того ж ідентифікатора і одного індексу - порядкового номера. Тому ці масиви і називаються одновимірними.

Нумерація елементів послідовності, як правило, починається з одиниці, тобто перший елемент має порядковий номер 1, що цілком логічно. Однак при необхідності діапазон індексів може бути абсолютно довільним, головна вимога, щоб в якості індексів виступали або цілі числа, або символи (будь порядковий тип).

Розглянемо типові дії з одновимірним масивом:

1) Опис масиву, тут n - кількість елементів в послідовності, mas - тип, що позначає одновимірний масив з 5 цілих чисел, A - змінна типу mas, тобто змінна типу одновимірний масив з 5 цілих чисел

одновимірний масив паскаль



2) Введення елементів послідовності з клавіатури

одновимірний масив

3) Висновок елементів послідовності на екран

одновимірний масив



4) Заповнення послідовності за допомогою генератора випадкових чисел

одновимірний масив

5) Перетворення (модифікація) кожного елемента масиву, тобто зміна його значення (наведено приклад зменшення кожного елемента одновимірного масиву на 6)

одновимірний масив в паскале

6) Визначення суми елементів послідовності, тут змінна S - сума елементів

одновимірний масив в паскале

7) Визначення кількості елементів масиву, що задовольняють деякому умові (наведено приклад визначення кількості елементів, великих числа 4), тут k - кількість таких елементів

одновимірний масив в паскале

8) Визначення екстремуму (максимального або мінімального елемента масиву), тут min - мінімальне значення серед елементів масиву, k - порядковий номер (індекс) найменшого з елементів масиву

одновимірний масив в паскале

Як відомо, для всіх змінних, які описані в розділі Var в програмі на мові програмування Паскаль, при запуску програми виділяється певна кількість байт в оперативній пам`яті. Це визначається типом змінної, наприклад, символ займає один байт, тип integer - два байти, тип real - чотири байти. Тому у випадку, коли розмірність масиву невелика, програма не вимагатиме великого обсягу оперативної пам`яті. В іншому випадку програмісту доведеться шукати інші способи розміщення елементів масиву, наприклад, у файлі або в динамічної пам`яті, за допомогою покажчиків.




» » Структурований тип - одновимірний масив