Диапазон - изменение - индекс - Большая Энциклопедия Нефти и Газа, статья, страница 1
Сумасшествие наследственно. Оно передается вам от ваших детей. Законы Мерфи (еще...)

Диапазон - изменение - индекс

Cтраница 1


Диапазон изменения индекса определяется граничной карой.  [1]

Иногда нужно знать диапазон изменения индексов массива. Значением примитивной функции PROTOTYPE является прототип, использованный при создании массива. Значением параметра функции PROTOTYPE должен быть массив, ее результат - цепочка-прототип.  [2]

Для нее характерно равномерное отображение значений ключа на весь диапазон изменения индексов, поэтому ее кладут в основу большинства преобразований ключей. Кроме того, при N, равном степени двух, эта функция эффективно вычисляется. Однако если ключ представляет собой последовательность букв, то именно от такой функции и следует отказаться. Дело в том, что в этом случае допущение о равновероятности всех ключей ошибочно.  [3]

Как показывают экспериментальные исследования выхлопных газов ГПА различных типов, диапазон изменения индекса концентрации составляет в среднем от 0 6 до 3 0 в зависимости от эмиссионной характеристики камеры сгорания, технического состояния агрегатов и наработки с начала эксплуатации и после капитального ремонта.  [4]

В языках программирования - синтаксическая конструкция, определяющая нижнюю и верхнюю границы диапазона изменения индекса массива.  [5]

6 Форма приложения Тест, версия 2. [6]

Объявление массива компонентов ничем не отличается от объявления обычного массива - указывается имя массива, диапазон изменения индекса и тип элементов массива.  [7]

Описатель CONTROLLED используется при динамическом распределении памяти, например для размещения в памяти массивов, у которых диапазоны изменения индексов не определены в момент входа в блок, а вычисляются в процессе выполнения блока.  [8]

В паспорте ОСВ задается либо число команд в ОСВ, либо длина ОСВ в байтах, а также диапазоны изменения индексов элементов векторов при циклической организации выполнения команд ОСВ.  [9]

Элементарные инфиксные и префиксные операторы могут применяться к операндам, являющимся массивами, и давать в результате массивы с тем ограничением, что эти массивы должны быть идентичны по числу размерностей и диапазонам изменения индексов. Типы элементов массивов могут различаться при условии, что могут быть выполнены соответствующие преобразования типа. Например, если А и В - два массива с идентичными размерностями и диапазонами изменения индексов, то A - f - В дает в результате массив той же размерности, каждый элемент которого является суммой соответствующих элементов А и В.  [10]

В PL / 1, в отличие от фортрана II и IV, индексы могут принимать не только положительные значения, но и нулевые и отрицательные; поэтому в атрибуте размерности PL / I характеристика диапазона изменения индекса для каждой из размерностей массива может задаваться и с помощью граничной пары.  [11]

Параметром функции ARRAY является цепочка, образованная двумя цепочками PROTOTYPE ( A), между которыми стоит запятая. Таким образом, в новом массиве диапазон изменения индексов для обоих измерений одинаков.  [12]

Динамическое моделирование большинства структур языка Алгол осуществляется относительно просто и во многих случаях позволяет прямо использовать возможности аппаратуры. Массивы хранятся последовательно с неполным дескриптором, который необходим для динамического определения диапазона изменения индексов, однако описание типа и числа размерностей массива позволяет компилировать формулы доступа в последовательности выполняемых команд. Описания также позволяют применять специфические в отношении типов операции, которые обычно прямо обеспечиваются аппаратурой, за исключением нескольких случаев, упомянутых в предыдущем разделе. Основные области, требующие динамического программного моделирования, - это среда ссылок, параметры, передаваемые по имени, и ввод-вывод.  [13]

Перед тем, как новому вектору будет выделена память, будут найдены значения выражений / К и М для определения диапазона изменения индексов нового вектора и количества необходимой памяти.  [14]

В таких языках, как Алгол и ПЛ / I, требования к декларациям данных ослаблены в тех случаях, когда при небольшой потере в эффективности выполнения можно получить значительный выигрыш в гибкости. Хранение и обработку массивов можно организовать наиболее эффективно при наличии в декларациях массивов полной информации о типе, числе размерностей и диапазоне изменения индекса для каждой размерности, как это делается, например, в Фортране. Однако от такой полной фиксации структуры массива сильно страдает гибкость. Например, программист, пишущий на Фортране, часто вынужден определять массивы в расчете на наихудшие входные данные, отводя под них гораздо больше памяти, чем может в действительности понадобиться. Другой крайностью являются массивы АПЛ, вообще не требующие деклараций; они могут создаваться динамически, когда понадобятся, и могут быть переформированы в любой момент. Это соглашение дает большую гибкость, но поскольку приходится непрерывно проверять дескриптор, выполнение программы замедляется. Алгол представляет собой золотую середину между этими двумя крайностями. В программе на Алголе необходимо описать тип и число размерностей массива, но не обязательно задавать размер массива или диапазоны изменения индексов. Зная тип массива и число размерностей, компилятор Алгола способен скомпилировать весьма эффективные последовательности команд для обработки массива. Во время выполнения программы должны существовать простые дескрипторы, задающие диапазон изменения индекса для каждой раз мерности; дескриптор должен проверяться и обрабатываться каждый раз, когда происходит обработка массива. Потеря в скорости при таком подходе незначительна, зато программист получает важное средство - массивы, у которых размеры и диапазоны изменения индексов могут определяться динамически во время выполнения программы. Язык ПЛ / I, в частности, содержит многочисленные примеры средств, предусмотренных специально для достижения разумного баланса между противоречивыми требованиями эффективности выполнения и гибкости.  [15]



Страницы:      1    2