Компонентный Паскаль/Знакомство с массивами: различия между версиями

Материал из Викиучебника — открытых книг для открытого мира
Содержимое удалено Содержимое добавлено
Строка 2: Строка 2:
==Общие сведения о массивах==
==Общие сведения о массивах==
Массивом называется выделенный блок однотипных переменных, например 1`000 переменных типа INTEGER или 1`000`000 типа CHAR. Или даже ещё больше. Поскольку разные типы переменных занимают разное число байтов в памяти, массивы из одного количества элементов (например 1000) могут занимать разное количество байт(например SHORTCHAR займёт 1000 байт, а LONGINT -- 8000). Необходимость в массивах возникает довольно часто, особенно при обработке больших ''массивов данных''. Например, Большой адронный коллайдер (БАК) в Швейцарии (родине Никлауса Вирта) создаёт такие огромные массивы данных, что после каждого запуска БАК все ведущие университеты мира и исследовательские организации по полгода обрабатывают накопленные данные.
Массивом называется выделенный блок однотипных переменных, например 1`000 переменных типа INTEGER или 1`000`000 типа CHAR. Или даже ещё больше. Поскольку разные типы переменных занимают разное число байтов в памяти, массивы из одного количества элементов (например 1000) могут занимать разное количество байт(например SHORTCHAR займёт 1000 байт, а LONGINT -- 8000). Необходимость в массивах возникает довольно часто, особенно при обработке больших ''массивов данных''. Например, Большой адронный коллайдер (БАК) в Швейцарии (родине Никлауса Вирта) создаёт такие огромные массивы данных, что после каждого запуска БАК все ведущие университеты мира и исследовательские организации по полгода обрабатывают накопленные данные.

===Объявление массива===
Массив, по сути это такая же переменная, как и например, BOOLEAN. Поэтому объявление массивов не выбивается из общих правил:
<source lang="oberon2">
VAR
d: ARRAY 1000 OF INTEGER;
</source>





Версия от 10:40, 16 апреля 2015

Общие сведения о массивах

Массивом называется выделенный блок однотипных переменных, например 1`000 переменных типа INTEGER или 1`000`000 типа CHAR. Или даже ещё больше. Поскольку разные типы переменных занимают разное число байтов в памяти, массивы из одного количества элементов (например 1000) могут занимать разное количество байт(например SHORTCHAR займёт 1000 байт, а LONGINT -- 8000). Необходимость в массивах возникает довольно часто, особенно при обработке больших массивов данных. Например, Большой адронный коллайдер (БАК) в Швейцарии (родине Никлауса Вирта) создаёт такие огромные массивы данных, что после каждого запуска БАК все ведущие университеты мира и исследовательские организации по полгода обрабатывают накопленные данные.

Объявление массива

Массив, по сути это такая же переменная, как и например, BOOLEAN. Поэтому объявление массивов не выбивается из общих правил:

VAR
	d: ARRAY 1000 OF INTEGER;