Переменная размерность - Большая Энциклопедия Нефти и Газа, статья, страница 1
Рассказывать начальнику о своем уме - все равно, что подмигивать женщине в темноте, рассказывать начальнику о его глупости - все равно, что подмигивать мужчине на свету. Законы Мерфи (еще...)

Переменная размерность

Cтраница 1


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

Массивы переменной размерности не реализованы в системе.  [2]

Всякий раз когда переменные размерности используются в подпрограмме, их значения должны определяться фактическими параметрами. Эта возможность облегчает использование программы с массивами изменяющихся размеров.  [3]

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

Если индекс опускается из переменной размерности в вызываемом операторе, то передается полный массив. Необходимо следить за тем, чтобы индексированные переменные в вызываемом операторе и подпрограмме были одинаковой размерности.  [5]

Такой способ использования массивов с переменной размерностью удобен, но способствует возникновению ошибок. Дело в том, что передаваемый в подпрограмму массив определен в вызывающей программе и занимает там определенное число ячеек памяти. Если мы в подпрограмме определим массив большей размерности, что не запрещено, это приведет к серьезным ошибкам.  [6]

Использование средств Фортрана для управления переменными размерностями массивов помогает преодолеть отмеченные трудности за счет включения размерностей массивов в список параметров, передаваемых при обращениях к подпрограмме. Несмотря на то, что использование переменных размерностей является очевидным выбором для библиотечных подпрограмм, можно надеяться, что когда-либо Фортран ( или какой-то другой общепринятый язык программирования) устранит это излишнее и запутывающее свойство.  [7]

Пример такого неправильного использования массивов с переменной размерностью приведен в программе 6.15. Указав при обращении к CLEAR размерность массива большую, чем он имеет на самом деле, мы вызовем разрушение программы в памяти: обнулив 100 элементов массива, подпрограмма продолжит обнулять ячейки памяти, следующие подряд ( до 150) и испортит команды, выполняющие инструкции программы на фортране. Поэтому необходимо всегда строго соблюдать правило: размерность массива, передаваемого в подпрограмму, не должна превышает его максимальной размерности.  [8]

Программа 6.14 иллюстрирует использование подпрограммы с массивами переменной размерности. В ней в зависимости от числа точек NDIM, введенного с терминала, вычисляется величина стандартного отклонения.  [9]

Ошибка возникает при неправильном определении массива с переменной размерностью.  [10]

Так как звенья оптико-электронного тракта имеют разную физическую природу и преобразуют сигнал переменной размерности, ОЭП чаще всего является подсистемой какого-либо объекта проектирования. В этом случае также желательно характеризовать ОЭП компактной совокупностью конструктивных параметров. Следовательно, в процессе проектирования ОЭП неминуемо следует этап, на котором рассматривается взаимодействие подсистем различной физической природы. Причем конструктивные параметры, определяемые на этом уровне, должны определять ТЗ на элементы и их взаимодействие в каждом: вене оптико-электронного тракта и изменяемой части ОЭП.  [11]

Записать же DIMENSION A ( N) нельзя, так как в головной программе переменные размерности запрещены. Кроме этого, необходимо ввести с перфокарт кроме х и массива А значение N, причем значение N раньше, чем массив а, чтооы знать, сколько эле - ментов массива А надо ввести.  [12]

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

Фортраном), в-третьих, PL / I дает возможность эффективно работать с файлами прямого доступа, в-четвертых, использование массивов с переменными размерностями позволяет сократить необходимый объем оперативной памяти, не изменяя самой программы.  [14]

Интересно, что при таком подходе необходимость выбора минимальной координаты отпадает; в то же время вместо процесса фиксированной размерности мы получили процесс переменной размерности, зависящей от числа занятых приборов. Легко видеть, что этот процесс является марковским.  [15]



Страницы:      1    2