Любая программная единица - Большая Энциклопедия Нефти и Газа, статья, страница 1
"Я люблю путешествовать, посещать новые города, страны, знакомиться с новыми людьми."Чингисхан (Р. Асприн) Законы Мерфи (еще...)

Любая программная единица

Cтраница 1


Любая программная единица представляет собой последовательность операторов и комментариев. Комментарии могут располагаться в любом месте программной единицы. Они не влияют на ход выполнения программы. Порядок следования операторов в программе существен. Начальным оператором любой подпрограммы является оператор определения подпрограммы. В основной программе такой оператор отсутствует и первым оператором может быть любой оператор языка.  [1]

В любой программной единице неисполняемые операторы, за некоторым исключением, размещаются в начале программы, причем должен соблюдаться строгий порядок в последовательности их записи; за ними располагаются различные исполняемые операторы. Исключение составляет, например, неисполняемый оператор FORMAT, который может размещаться в любом месте программы.  [2]

Этим оператором заканчивается любая программная единица.  [3]

Оператор END должен заканчивать любую программную единицу. Он является неисполняемым оператором и не должен содержать метку.  [4]

Кроме указанных операторов в любой программной единице могут быть использованы операторы DATA и NAMELIST. Оператор DATA, как и оператор FORMAT, может располагаться в любом месте программной единицы после оператора IMPLICIT, однако он должен следовать за операторами описания, объявляющими те же идентификаторы, которые используются в нем.  [5]

Такой режим может быть задан в любой программной единице фортрана.  [6]

Этот неисполняемый оператор должен быть последним предложением в любой программной единице. Его появление означает, что в данной программной единице предложений больше нет.  [7]

Оператор задания формата является неисполняемым опера-тоодм Он может использоваться в любой программной единице, отличной, от. BLOCK DATA ( см. 11.12.6), распо - дгаядь в любом ее месте перед оператором END и после оператора IMPLICIT или оператора-заголовка программной единицы, если оператор IMPLICIT в ней отсутствует. FORMAT может предшествовать оператору ввода или вывода, либо располагаться после него.  [8]

Переменные, значения которых заданы в BLOCK DATA, могут использоваться в любой программной единице, содержащей общий блок с тем же именем. Лучше в каждом блоке данных собирать общие блоки, связанные между собой логически.  [9]

Первым оператором подпрограммы должен быть оператор SUBROUTINE или FUNCTION. Основная программа никаким специальным оператором не идентифицируется и начинается сразу с описаний. В частном случае любая программная единица может не иметь явных описаний.  [10]

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



Страницы:      1