Структуровані типи даних в Паскалі
Структурований ТіпДанних - це безліч елементів даних (компонент) з одним ім'ям. На відміну від даних скалярного типу, які можуть приймати одне значення, дані структурованого типу можуть приймати безліч значень одного типу (регулярний тип, наприклад, масиви), або різних типів (комбіновані типи, наприклад, записи).
Можливість обробки структурованих типів даних є великою гідністю мови ТР і робить його універсальною мовою програмування.
Регулярні типи даних. масиви
Масив - це впорядкована, обмежене безліч однотипних елементів, об'єднаних загальним ім'ям. Тип компонент (елементів) називається базовим і м.б. будь-яким крім файлового. Для позначення елементів масиву використовується змінна з індексами.
Розмір масиву (довжина) - число елементів масиву.
Розмірність масиву - число індексів в масиві.
Індекс визначає положення елемента в масиві. В якості індексу м.б. використано вираз (індексне), змінна або константа (окремий випадок вираження). Як індексів м.б. будь-який порядковий тип крім Longint. Тип індексів д.б.н. скалярним, упорядкованим і кінцевим. Найчастіше використовуються індекси інтервального типу, при цьому вони м.б. негативними.
Всі компоненти масиву однаково доступні і можуть вибиратися в довільному порядку.
У програмі масиви д.б.н. описані одним з двох способів:
- З використанням розділу опису типів:
- Без використання розділу опису типів:
Перший спосіб є кращим, хоча він і подовжує розмір описів, але програма стає більш ясною логічно. Використання розділу Type свідчить про хорошому стилі програмування
До компонентів масиву застосовні операції, процедури і функції, допустимі для даного базового типу.
Всі дії з масивами виконуються в циклі, за винятком привласнення цілком елементів одного масиву, іншому.