Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Масив (регулярний тип)



Масив утворюється із фіксованого числа компонентів одного типу. Число компонентів масиву є константою, яка задається при його описі. При визначенні масиву задається як тип компонентів, так і тип індексів.

Формат: Type < ім`я типу > = array [ T1 ] of T2;

де T1 – тип індексу, T2 – тип компонентів. Індекси являють собою вирази довільного скалярного типу, окрім дійсного. Елементами масиву можуть бути дані довільного типу, включаючи структуровані.

Масив може бути описааним і без означення типу, в розділі опису змінних: Var < ідентифікатор >: array [ T1 ] of T2;

Приклади:

Type

M1=array[1..100] of Real;

M2=array[dhar] of Boolean;

Martix=array[1..Maxint] of Integer;

Coordinata=(x,y,z); Vector=array[Coordinata]of Real;

Var Vect: M1; Sym_Table: M2; Arr1,Arr2: Matrix;

S: array(Red, Yellow, Green, Blue) of Boolean;

Tип компонентів T2 може бути довільним типом даних, зокрема іншим масивом. В цьому випадку Type Mas = array [a1..az] of array [b1..bz] of T задає двумірний (якщо T – простий тип) масив Mas. Для визнначення двомірних маси-вів користуються скороченою формою запису: Тype mas=array[a1..a2, b1..b2] of t.

Аналогічно вводяться n>2-вимірні масиви. Для позначення компонентів масиву використовується ім'я змінної масиву і індекси, що однозначно задають данний елемент: Mas [і,j] = Mas [і][j].

Над однотипними масивами допустимі групові операції: присвоєння та перевірки на рівність: Arr1:=Arr2;. Всі інші перетворення повинні проводитися покомпонентно. Основний недолік в описі масивів – необхідність фіксації числа елементів до початку трансляції.





Дата публикования: 2014-11-04; Прочитано: 373 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...