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

Краткие теоретические сведения. Массив – это упорядоченный набор переменных одного типа, имеющий общее для всех своих элементов имя



Массив – это упорядоченный набор переменных одного типа, имеющий общее для всех своих элементов имя. Доступ к элементам массива осуществляется путем указания имени массива и индексов (индекса или порядкового номера) массива, которые пишутся в квадратных скобках после имени. В качестве индексных типов в Турбо Паскале можно использовать любые порядковые типы, кроме LONGINT. Количество элементов в массиве ограничивается объемом свободной оперативной памяти и суммарная длина во внутреннем представлении не должна превышать 65520 байт. Описываются массивы в разделе описания переменных VAR или в разделе описания типов TYPE следующим образом

1) Var < имя массива >: ARRAY [< сп.инд.типов >] OF < тuп >;

2) Type < имя типа > = ARRAY [< сп.инд.типов >] OF < тuп >;

Var < имя массива >: < имя типа >;

Здесь < имя массива >, <имя muna> – идентификаторы массива и типа данных; ARRAY, OF – зарезервированные слова (массив, из); <сп.инд.типов> – список из одного или нескольких индексных типов, разделенных запятыми; квадратные скобки, обрамляющие список, требование синтаксиса; <тип> – порядковый тип Турбо Паскаля.

Примеры:

1) VAR M1: ARRAY [1..20] OF Real;

Здесь описан одномерный массив с именем M1 вещественного типа. Элементы массива обозначаются следующим образом M1[1], M1[2], M1[3], …, M1[20].

2) VAR Matrix: ARRAY [1..3, 1...5] OF Real;

Здесь описан двумерный массив (матрица размером 3x5) с именем Matrix и с элементами вещественными типа Matrix[1,1], Matrix [1,2], …, Matrix [3,5].

3) TYPE TDim= Array[1..20] of Integer;

VAR A: TDim;

Здесь A является одномерным массивом типа TDim.

Инициализация массивов (присвоение начальных значений всем компонентам массивов) осуществляется двумя способами.

Первый способ – с использованием типизированных констант, например:

type Dim10= Array[1..10] of Real;

const raM10: Dim10 = (0, 2.1, 4, 5.65, 6.1, 6.7, 7.2, 8, 8.7, 9.3);

Второй способ инициализации – использование разновидности процедуры FillChar:

FillChar(var V; NBytes: Word; B: Byte);





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



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