72645

Последовательность выполнения операторов в программной единице

Доклад

Информатика, кибернетика и программирование

Любая программная единица представляет собой последовательность операторов и комментариев. Комментарии могут располагаться в любом месте программной единицы. Они не влияют на ход выполнения программы. Порядок следования операторов в программе существен.

Русский

2014-11-26

12.99 KB

0 чел.

Последовательность выполнения операторов в программной единице

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

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

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

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

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

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

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

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

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

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

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


 

А также другие работы, которые могут Вас заинтересовать

8956. Эрнст Капп и концепция техники как проекции органов человека 28 KB
  Эрнст Капп и концепция техники как проекции органов человека В середине XIX в. обществе вырастает потребность философского осознания феномена техники. Часто попытки такого рода осмысления сводились к исключительно оптимистической оценке достижений и...
8957. Фридрих Дессауер. (1881-1963). Концепция техники как сопричастности божественному творению 28 KB
  Фридрих Дессауер. (1881-1963). Концепция техники как сопричастности божественному творению. Наиболее выдающейся фигурой по проблемам философии техники, как до второй мировой войны, так и непосредственно после нее, был Фридрих Дессауер. В своих работ...
8958. Льюис Мэмфорд: миф машины 28.5 KB
  Льюис Мэмфорд: миф машины. Мэмфорд в молодости увлекался электроникой. Несмотря на то, что он прошел четыре курса колледжа, диплома на степень бакалавра он не защитил, стал заниматься философией как неспециалист, Мэмфорд избрал гуманитарные науки и ...
8959. Сущность творчества. Творчество и свобода. Свобода политическая, физическая, духовная, экономическая 34 KB
  Сущность творчества. Творчество и свобода. Свобода политическая, физическая, духовная, экономическая. Существует два основных понимания творчества: Творчество - социально обусловленная духовно-практическая деятельность, целью которой является...
8960. Творческие задачи и проблемные ситуации (Ф. Бэкон, Р. Декарт) 26 KB
  Творческие задачи и проблемные ситуации (Ф. Бэкон, Р. Декарт). Можно выделить два больших класса исходных ситуаций - это Задачи и проблемные ситуации. Задачи характеризуются наличием у субъекта преобразованной исходной ситуации, необходимого и доста...
8961. Философско-психологические аспекты творчества 25.5 KB
  Философско-психологические аспекты творчества. Общие положения: Исследователь психологии творчества Крушинский, указывая на связь творческой продуктивности с наличием в наследственном механизме человека гена повышенной возбудимости, пришел к выводам...
8962. Красота в инженерном творчестве. Философское и эстетическое значение красоты 26 KB
  Красота в инженерном творчестве. Философское и эстетическое значение красоты. Существует три типа красоты: красота окружающей живой и неживой природы, красота изделий и других объектов, созданных человеком и красота, создаваемая искусством. В станов...
8963. Инженеры, профессиональная ответственность и этика 27.5 KB
  Инженеры, профессиональная ответственность и этика. Сначала инженером назывался тот, кто создавал тараны, катапульты и другие машины войны. Инженерия до семнадцатого столетия была преимущественно военной. Поведение инженера, как и другого военнослуж...
8964. Вечные двигатели. Философский аспект проблемы 26 KB
  Вечные двигатели. Философский аспект проблемы. Во всех машинах и механизмах, прежде чем совершить работу, энергия переходит из одного вида в другой. Нельзя получить энергию одного вида больше чем другого при любых превращениях энергии - нельзя созда...