Cтраница 1
Компоненты массива представляют собой структурированные данные одного типа. Массив объединяет данные с одинаковыми свойствами. В противоположность массивам компоненты прямого ( декартова) произведения могут иметь различные типы. Прямое ( декартово) произведение, как и массив, является одним из основных структурированных типов данных, и его называют также записью или структурой. [1]
Компоненты массива запоминаются в последовательно расположенных словах памяти вычислительной машины. Такой способ расположения эффективен для запоминания целых и вещественных компонент, так как на многих машинах для подобных объектов требуется по одному слову памяти или больше. При работе с другими типами компонент это не всегда, однако, удобно, поскольку память расходуется неэкономно. Размер теряемой памяти может быть уменьшен за счет упаковки нескольких компонент массива в одно слово. Компилятор сделает это, если при описании массива вы укажете, что этот массив является упакованным. [2]
Компонентом массива может быть не только другой массив, но и запись, и указатель, и какой-либо другой тип. [3]
Компонентами массива констант не могут быть файлы. Символьные массивы констант могут задаваться как посимвольно, так и построчно. [4]
Индекс компоненты массива может быть константой и выражением того же типа, что и тип индекса. Доступ к любой компоненте осуществляется по индексу. [5]
Значениями компонентов массива CONV являются строки, поэтому на печать будет выдан текст, обозначающий один из трех введенных цветов. [6]
Каждая из компонент массива может принимать любые числовые или логические значения. [7]
Для хранения компонент массивов используется динамическая память, которая распределяется при входе в блок, в котором описаны соответствующие массивы, или при входе в процедуру, имеющую формальные параметры-массивы, перечисленные в списке значений ( разд. [8]
Для обозначения компонентов массива используется имя переменной-массива и так называемые индексы, которые однозначно указывают желаемый элемент. Тот факт, что индекс может быть вычисляемым объектом, выделяет массив среди многих других структур данных. Индексы, следовательно, должны иметь один из доступных типов данных, который называется типом индекса массива. Тип индекса может быть только порядковым типом, причем типы REAL и INTEGER не допускаются. [9]
Для указания какой-либо компоненты массива служит переменная с индексами. Запись переменной с индексами состоит из обозначения массива, за которым следует заключенный в квадратные скобки список индексов. Этот список состоит из одного или нескольких арифметических выражений, разделенных запятыми. Число арифметических выражений, называемых индексными, должно быть равно числу граничных пар в описании массива. В ГАЛГОЛе разрешается удаление квадратных скобок с одновременным понижением списка индексов. [10]
Напомним, что компоненты массива записываются в алгоритме в виде переменных с индексами. [11]
Присваивание значения какой-нибудь компоненте массива обычно выполняется с помощью оператора присваивания путем вычисления значения переменной с индексами, указывающей на эту компоненту массива. [12]
Он обеспечивает вывод семи компонент массива в одну строку. Каждое из чисел выводится в шесть позиций ( первое - в пять), из которых две позиции отводятся под дробную часть. [13]
Количество элементов ( переменных и компонент массивов) в именованных общих областях должно быть одинаковым. [14]
С помощью STRING можно всем компонентам массива ( или структуры) присвоить значения компонент строки, разобрав для этого заданную строку на части, соответствующие по длине компонентам массива. [15]