Cтраница 2
Для задания массивов служит описание их, состоящее из описателя array, обозначения массивов и списка граничных пар. Список граничных пар показывает, во-первых, сколько индексов должна иметь запись любой компоненты массива, во-вторых, в каких пределах должно лежать численное значение каждого индекса. Первое из них называется ниж ней границей, второе - верхней границей. Граничные пары отделяются друг от друга запятыми, а весь список граничных пар заключается в квадратные скобки. Значение нижней границы наименьшее, а верхней границы - наибольшее, которое может принимать соответствующий индекс. [16]
Описание массивов аналогично соответствующему описанию в алголе, только в качестве описателя массива используются круглые скобки, заключающие список граничных пар и следующие сразу за списком идентификаторов. [17]
Границы индексов любого массива задаются в первых индексных скобках, следующих за идентификатором данного массива, в виде списка граничных пар. Список граничных пар задает границы всех индексов в порядке их перечисления слева направо. [18]
Для задания массива служит описание массивов, состоящее в простейшем случае из основного символа array, списка идентификаторов и заключенного в квадратные скобки списка граничных пар. Каждое описание должно отделяться от других элементов программы точкой с запятой. [19]
Одно описание может вводить в программу сразу несколько массивов, В этом случав список идентификаторов распадается на несколько частей, в конце каждой части ставится свой список граничных пар. [20]
Таким образом, если ряд массивов имеют общие индексы, то можно сначала перечислить все идентификаторы этих массивов ( разделив их запятыми), а затем в индексных скобках привести соответстзующий список граничных пар. [21]
Границы индексов любого массива задаются в первых индексных скобках, следующих за идентификатором данного массива, в виде списка граничных пар. Список граничных пар задает границы всех индексов в порядке их перечисления слева направо. [22]
Для задания массивов служит описание их, состоящее из описателя array, обозначения массивов и списка граничных пар. Список граничных пар показывает, во-первых, сколько индексов должна иметь запись любой компоненты массива, во-вторых, в каких пределах должно лежать численное значение каждого индекса. Первое из них называется ниж ней границей, второе - верхней границей. Граничные пары отделяются друг от друга запятыми, а весь список граничных пар заключается в квадратные скобки. Значение нижней границы наименьшее, а верхней границы - наибольшее, которое может принимать соответствующий индекс. [23]
Границы индексов любого массива задаются в первых индексных скобках, следующих за идентификатором данного массива, в виде списка граничных пар. Список граничных пар задает границы всех индексов в порядке их перечисления слева направо. [24]
HI называется нижней границей 1-го индекса, mi - его верхней границей. Список граничных пар сегмента должен содержать столько граничных пар, какова размерность массива. Нижняя и верхняя границы - это выражения. Их значения вычисляются так же, как значения индексных выражений. Из этого следует, что в самом внешнем блоке программы могут быть описаны массивы только с постоянными границами. Значения верхних границ должны быть не меньше значений соответствующих нижних границ. Значения выражений для границ вычисляются один раз при каждом входе в блок, содержащий данное описание массивов. [25]
В совокупности спецификаций фигурируют только инденти-фикаторы. Если формальный параметр специфицирован как массив, то его список граничных пар не указывается, как в описании массива. Переключатель специфицируется только указанием его идентификатора. При спецификации параметра-процедуры тоже записывается только идентификатор процедуры, а формальные параметры не перечисляются. [26]
Первое арифметическое выражение называется нижней границей, второе - верхней границей. Граничные пары отделяют друг от друга запятыми, а список граничных пар заключают в квадратные скобки и записывают в описании вслед за идентификатором массива. [27]
По способу записи совокупность спецификаций аналогична описаниям. Отличие заключается в том, что для массивов не приводится список граничных пар, а для процедур не указываются формальные параметры. [28]
Переменные с индексами, изменяющимися в некоторых пределах, составляют так называемые массивы. При описании массива после идентификатора массива в индексных ( квадратных) скобках выписывается так называемый список граничных пар. Каждая граничная пара состоит из двух арифметических выражений ( или чисел), разделенных между собой двоеточием. Предполагается, что индекс может пробегать все целые значения, заключенные между нижней и верхней границами, причем в случае, когда верхняя граница меньше нижней, соответствующий массив считается неопределенным. [29]
Тип переменной с индексами задается в виде так называемого описания массива, которое состоит из названия типа ( описано выше), описателя array и некоторого числа разделенных запятыми так называемых сегментов. Каждый сегмент представляет собой последовательность идентификаторов массивов, разделенных запятыми, и следующего за последним идентификатором списка граничных пар, заключенного в индексные скобки. Если название типа сводится к единственному описателю realjj, то оно может быть опущено. [30]