Читайте также: |
|
Об'єкт, що має значення індексованого типу, називатимемо об'єктом індексованого типу, а його значення (мультизначення) – масивом (array).
Для того, щоб описати індексований тип, необхідно описати тип компонентів мультизначення і спосіб утворення мультизначень із компонентів:
Ø Тип компонентів мультизначення зазвичай описується індикатором наперед визначеного або раніше визначеного типу.
Ø Спосіб утворення мультизначення подається в частині опису дескрипторі (паспорті).
Опис устрою мультизначення індексованого типу
Оскільки тип компонентів мультизначення однаковий, то для доступу до них достатньо розмістити їх у деякому порядку, поставивши у відповідність цьому порядку деякий дискретний діапазон. Якщо мультизначення одновимірне, то достатньо одного дискретного діапазону, інакше – декілька, стільки, скільки розмірностей у мультизначення. Кожний дискретний діапазон називається межевою парою, індексом або мультидіапазоном. Перелік описів дискретних діапазонів утворює дескриптор індексованого типу. Дискретний діапазон у дескрипторі подається підтипом дискретного типу.
Устрій паспорту індексованого типу
Зазвичай синтаксично паспорт розміщується в опису типу серед символів ‘[‘ і ‘]’ або ‘(‘ і ‘)’, а дискретний діапазон зазначається через кому:
[1..m, 1..n] integer,
де 1..m – мережеві пари (дискретні діапазони);
[1..m, 1..n] – дескриптор мультизначення;
іnteger – тип компонентів мультизначення.
Зображення мультизначень виконується зазначенням зображень значень, що утворюють мультизначення. Кожний компонент у зображеному мультизначенні займає місце згідно з паспортом індексованого типу.
Приклади опису устрою індексованого типу. 1
Приклад 1.
Одновимірне значення компоненту
[1..5] integer опис індексованого типу
дескриптор індикатор
типу компонентів
мультизначення
1..5 – межева пара.
Дата добавления: 2015-10-29; просмотров: 102 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Перелічувані типи. 1 | | | Лінійний список |