Тип даних масив - студопедія

Функції для роботи з символьним типом даних.

Функція служить для перетворення коду таблиці ASCII свого аргументу (числа) в символ.

Приклад: y: = chr (120); // y = 'x'

Здійснює зворотне перетворення символьного значення в відповідний йому порядковий номер таблиці ASCII.

Приклад: k: = ord ( 'x'); // k = 120

Повертає символ, що передує даному.

Приклад: y: = Pred ( 'C'); // y = 'B'

Повертає наступний символ.

Приклад: y: = Succ ( 'C'); // y = 'D'

При написанні програми програміст може оголосити свій власний тип даних, який буде побудований на основі стандартних типів. Наприклад, ми хочемо, щоб наші змінні могли набувати значень тільки в діапазоні з -10 до 10. Тоді ми повинні оголосити свій тип даних, з яким ми дамо власне ім'я, яке в наведеному нижче прикладі носить назву «interval»:

Слово Type в мові Pascal є зарезервованим і після нього йде наша назва типу і перерахування можливих значень або інтервалу.

Наш тип interval належить до базового типу shortint, на основі якого він і побудований, і до змінної x можна застосовувати всі операції, які можна застосовувати і до типу shortint.

Якщо ми хочемо ввести тип даних з певними значеннями, ми можемо їх перерахувати в явному вигляді, наприклад:

color = (yellow, red, white, black);

Таким чином, наші змінні y і m можуть приймати одне із значень типу color:

При цьому вважається, що значення даного перечислимого типу даних написані по зростанню, тобто застосування операції y> m дасть справжнє значення (true).

А приклад ілюструє висновок на екран значення змінної m:

Масивом називається набір елементів одного типу, об'єднаних одним ім'ям. Тип даних масив - це один з найважливіших типів даних в будь-якій мові програмування, оскільки реальні програми дуже часто мають на увазі використання багатьох масивів, що зберігають найрізноманітніші дані. Доступ до кожного елементу масиву можливий по унікальному індексу даного елемента. Масив описується як користувальницький тип даних. При цьому вказується базовий тип масиву (тип всіх його елементів) і інтервал індексу, за яким можна визначити число елементів масиву і метод їх нумерації:

Massiv = array [1..10] of integer;

У цьому прикладі ми назвали наш масив "Massiv", визначили кількість його елементів (з 1 до 10, всього 10 елементів) і їх базовий тип integer. Тепер всі елементи нашого масиву належать цілого типу integer ..

Тепер потрібно задати змінної наш тип:

Змінні h і f тепер є масивами і до них застосовні специфічні операції, які ми розглянемо на цьому і наступних уроках.

Слова "array" і "of" зарезервовані в мові для опису масивів, і в українському еквіваленті їх можна визначити як «масив з» елементів типу integer.

Для індексування масивів також використовується певний тип даних. У прикладі, представленому вище, це діапазонний тип даних, певний користувачем - 1..10. Такий тип даних просто і зрозуміло описує кількість і порядок нумерації наших елементів. Для того, щоб звернутися до елементів масиву, необхідно ввести нашу змінну і вказати індекс елемента, до якого ми хочемо звернутися для здійснення будь-яких операцій:

Після скоєння в програмі даного операнда значення четвертого елемента нашого масиву h стане дорівнює 15-ти. Для звернення до елемента можна записати його індекс і в неявному вигляді:

Результат виконання цих двох дій буде такою ж, як і дії, описаного вище.

Індексувати масив можна будь-яким цілочисельним, перелічуваних або інтервальним (діапазонним) типом даних: