Оператор - эквивалентность - Большая Энциклопедия Нефти и Газа, статья, страница 2
Легче изменить постановку задачи так, чтобы она совпадала с программой, чем наоборот. Законы Мерфи (еще...)

Оператор - эквивалентность

Cтраница 2


Могут ли в подпрограмме-функции формальные параметры входить в состав операторов общих областей и операторов эквивалентности.  [16]

Формальные параметры подпрограмм-процедур не могут иметь начальных значений и не могут включаться ни в операторы эквивалентности, ни в операторы общих областей.  [17]

Имена формальных параметров оператора-функции не могут включаться ни в операторы общих областей, ни в операторы эквивалентности.  [18]

Формальные параметры подпрограмм-функций не могут иметь начальных значений и не могут включаться ни в операторы общих областей, ни в операторы эквивалентности.  [19]

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

Операторы программы должны следовать в следующем порядке 1) неявный оператор задания типа, 2) явные операторы задания типа, 3) операторы задания размеров массивов, 4) операторы задания общих областей, 5) операторы эквивалентности, 6) оператор описания файлов, 7) операторы-функции, 8) операторы формата, 9) действующие операторы.  [21]

Большинство трансляторов с языка фортран требует, чтобы величины в общих областях памяти размещались не в произвольном порядке, а с нужных границ. Правила определения границ были рассмотрены при описании оператора эквивалентности.  [22]

Таким образом, оператор эквивалентности является средством экономии памяти. Заметим, что переменные и массивы, не указанные в операторах эквивалентности, размещаются в индивидуальных областях памяти.  [23]

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

Одна и та же переменная может встретиться и в операторе COMMON и в операторе EQUIVALENCE. В этом случае сначала будет этой переменной отведено место в общем блоке, а уже потом установлено соответствие по оператору эквивалентности.  [25]

Если формальным параметром является массив ( его имя), то в процедуре должен быть либо оператор задания размеров массивов, либо явный оператор задания типа, содержащий описатель структуры этого массива. Формальные параметры не могут иметь начальных значений и не могут содержаться в операторах задания общих областей, а также в операторах эквивалентности ( см. пп.  [26]

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

Система программирования F, распространяемая The Fortran Company и NAG ( является их торговой маркой), реализует подмножество языка Фортран 95 и содержит инструменты для разработки программ на этом языке. Подмножество это выбрано с учетом особенностей преподавания языка Фортран. С этим обстоятельством связаны некоторые особенности языка. В нем, например, отсутствует оператор эквивалентности EQUIVALENCE, изучение которого вызывает трудности и который является источником серьезных ошибок программирования. Удаление потенциально опасных конструкций Фортрана привело к тому, что язык F оказался достаточно безопасным и универсальным.  [28]

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



Страницы:      1    2