Тип даних масив
Функції для роботи з символьним типом даних.
Функція служить для перетворення коду таблиці 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-ти. Для звернення до елемента можна записати його індекс і в неявному вигляді:
Результат виконання цих двох дій буде такою ж, як і дії, описаного вище.
Індексувати масив можна будь-яким цілочисельним, перелічуваних або інтервальним (діапазонним) типом даних:
Читайте також
Case m of користувача тип даних. Функції для роботи з символьним типом даних. Функція Chr. Функція служить для перетворення коду таблиці ASCII свого аргументу (числа) в символ. Приклад: y: = chr (120); // y = 'x' Функція Ord. [Читати далі].