Структурный фортран - Большая Энциклопедия Нефти и Газа, статья, страница 1
Какой же русский не любит быстрой езды - бессмысленной и беспощадной! Законы Мерфи (еще...)

Структурный фортран

Cтраница 1


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

Для записи операторов структурного Фортрана принят полусвободный формат, как и в стандарте Фортрана. Каждый структурный оператор располагается в поле с 7 по 72 позицию строки.  [2]

Фортрана; ( последовательность операторов) - любая последовательность исполняемых операторов Фортрана и структурного Фортрана.  [3]

Структурный Фортран является расширением стандартного Фортрана. Введенных структурных операторов достаточно для организации любой схемы управления действиями в программе, хотя препроцессор допускает использование стандартных средств управления Фортрана: 1) оператора предписания; 2) оператора перехода по предпи - санию; 3) безусловного оператора перехода; 4) вычисляемого оператора перехода; 5) условного арифметического оператора; 6) условного логического оператора; 7) оператора цикла. Использовать их не рекомендуется, так как они при бесконтрольном употреблении ухудшают качество программы.  [4]

Для первой разновидности оператора [ последовательность операторов) выполняется, вообще говоря, бесконечное число раз. Выход из цикла средствами структурного Фортрана не обеспечивается. Если нужно, выход можно осуществить фортрановским оператором RETURN. Все другие разновидности операторов цикла содержатся в слове для выхода из цикла. Условие типа WHILE логическое выражение предписывает выполнение телу циклу, пока логическое выражение принимает значение TRUE. Тело цикла с условием типа UNTIL логическое выражение выполняется до тех пор, пока логическое выражение принимает значение FALSE. Если условие выхода из цикла расположено в начале цикла, сразу за ключевым словом LOOP, то проверка условия будет происходить при входе в цикл.  [5]

Для конструирования любой программы достаточно трех управляющих структур: СЛЕДОВАНИЕ, РАЗВИЛКА, ЦИКЛ. Эти структуры имеются в структурном Фортране. Кроме того, во входном языке есть структура ВЫБОР, очень удобная при программировании ситуаций, когда в результате проверки нужно выбрать одну из нескольких альтернатив.  [6]

СЛЕДОВАНИЕ реализуется обычными средствами Фортрана. Это не что иное, как последовательное расположение операторов структурного Фортрана.  [7]

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

Дальнейшим шагом в расширении применения базовых языков является разработка процессоров с используемого входного языка на входной язык, имеющий компилятор на доступной ЭВМ. Применение процессоров позволяет сохранить сервисную оснастку ОС и использовать хорошо отлаженные компиляторы для переноса готовых программ. В ЛИИАН был разработан переносимый препроцессор структурный Фортран для различных типов ЭВМ.  [9]

Для более гибкого использования процессора, а также для повышения его мобильности введен оператор задания файлов. Он является, как правило, первым оператором в программе и определяет режим работы препроцессора, который распознает оператор по специальному символу в первой позиции строки. Этот символ выбирается при генерации системы. Литеры С и не могут использоваться для этих целей, так как они идентифицируют строку комментария; в данной версии системы используется косая черта. Препроцессор может работать с тремя файлами: входным файлом структурного Фортрана, выходным файлом оттранслированной в Фортране программы и формати-зированным листингом программы на структурном Фортране. Параметры оператора задания файлов определяют логические номера устройств, куда следует выдавать указанные файлы.  [10]

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



Страницы:      1