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. Основная программа никаким специальным оператором не идентифицируется и начинается сразу с описаний. В частном случае любая программная единица может не иметь явных описаний. 

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


 

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

73395. Инновационная деятельность предприятия ФГУП «Гос. НИИ ОЧБ» ФМБА России 508.5 KB
  Основная цель инновационного проекта - обоснование экономической целесообразности объема и сроков проведения вложений, включая необходимую документацию, разрабатываемую в соответствии с принятыми стандартами (нормами и правилами), а также описание практических действий по осуществлению инвестиций (бизнес - план).
73396. ДОСЛІДЖЕННЯ АСОРТИМЕНТУ ДЕКОРАТИВНИХ РОСЛИН В ОЗЕЛЕНЕННІ М. ХАРКОВА 456 KB
  Вивчити елементи озеленення м. Харкова, створені з використанням клумбових декоративних рослин. Вивчити наявний асортимент клумбових рослин, та можливості його поповнення за рахунок рослин, які добре пристосовані до екологічних умов нашої території і доречні для вирощування в рокаріях...
73397. Differences in the articulation basis of English, Russian and Kazakh 157.01 KB
  Human speech is the result of highly complicated series of events. The formation of the concept takes place at the linguistic level that is in the brain of the speaker: this stage may be called psychological. The message formed within the brain is transmitted along the nervous system to the speech organs.
73398. Дослідження гетеро структури GaAs, AlGaAs, їх фізико-хімічні та оптичні параметри 800.6 KB
  Концентрація домішок у шарі може бути вище, ніж у підкладці, що забезпечує можливість одержання багатоомних шарів на низькоомних підкладках. Для проведення епітаксіального нарощування необхідно створити умови для конденсації атомів речовини, що осаджується, на поверхні підкладки.
73399. Організація радіаційного контролю виробничого персоналу на хлібопекарського виробництва у надзвичайних ситуаціях 96 KB
  Основними джерелами опромінення населення України як і в інших країнах світу є техногеннопідсилені діяльністю людини природні джерела. Середньорічна ефективна доза опромінення населення цими джерелами в Україні становить понад 6 мЗв.
73400. Информационно-коммуникативные технологии как средство расширения потенциального словаря учащихся на старшем этапе обучения в школе 118.41 KB
  Информационно-коммуникативные технологии как средство расширения потенциального словаря учащихся на уроках английского языка на старшем этапе обучения в школе. Повышение эффективности обучения школьников является одной из важнейших задач в методике преподавания...
73402. Шарж и пародия в прозе Саши Черного для детей 85.18 KB
  Томаса Манна справедливо называют мастером интеллектуальной прозы. Романы Манна продолжают заданную в мировой литературе традицию философского полифонического романа. Своими литературными учителями Томас Манн называет обожаемого и высоко оцениваемого им Гёте...