- •FORTRAN
- •ВВЕДЕНИЕ.
- •ВВЕДЕНИЕ.
- •Эти языки принято называть формальными алгоритмическими языками
- •От формального алгоритмического языка требуется многое:
- •Формальный алгоритмический язык служит:
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •Язык фортран не только
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •ИСТОРИЯ РАЗВИТИЯ ЯЗЫКА.
- •Язык фортран до сих пор
- •В настоящее время создан
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •ОБЩАЯ ХАРАКТЕРИСТИКА ЯЗЫКА.
- •Состав языка.
- •Метакоманды
- •Метаязык - это язык управления компилятором Фортрана, позволяющий расширить его возможности.
- •Существующие в настоящий момент метакоманды:
- •Программы и компилируемые части программ
- •Комп
- •Программа - любая программная единица, не
- •Подпрограмма - программная единица, которая может вызваться из других программных единиц оператором
- •Функция - программная единица, которая может быть употреблена в выражении.
- •Подпрограмма блока данных - программная единица, обеспечивающая
- •Подпрограммы и функции
- •Разделение программы на части дает Вам следующие преимущества:
- •СИМВОЛЫ
- •При записи программ используются символы трех категорий:
- •Специальными знаками языка являются символы:
- •Набор символов каждого конкретного транслятора может отличаться от приведенного.
- •При построении элементов языка используются конструкции, представляющие собой неделимые символы – лексемы. К
- •Слово
- •В различных версиях языка список ключевых слов
- •Основными символами являются также следующие конструкции:
- •СТРОКИ
- •Строка состоит из последовательности символов. Символы после 72-го в строке игнорируются, строка короче
- •Строки Фортрана представляют собой что-либо следующее:
- •ОБРАЗЦЫ ПЕРФОКАРТ.
- •ОБРАЗЦЫ ПЕРФОКАРТ.
- •ИМЕНА
- •Именами обозначают переменные, массивы, функции или подпрограммы в вашей программе, независимо от того
- •С учетом ограничений на имя, любая последовательность символов может быть использована как имя
- •ИМЕНА. 50
- •Использование ключевых слов как имен пользователя мешает "читабельности" программ, и его следует избегать.
- •ТИПЫ
- •Данные в Фортране относятся к одному из шести базовых типов:
- •Типы данных объявляются.
- •ОПЕРАТОРЫ
- •Операторы представляют собой набор функций, таких как вычисления, запись результатов вычислений, изменение цепочек
- •Функциональные категории операторов:
- •Ввод/вывод
- •ВЫРАЖЕНИЯ
- •Выражение - это формула для вычисления величины, оно содержит последовательность операндов и операторов.
- •Существует четыре основных вида выражений в Фортране:
- •ВЫРАЖЕНИЯ. 62
- •СИСТЕМА
- •Ввод - это передача данных из внешней среды или из внутреннего файла во
- •ВФортране есть:
- •Функции ввода/вывода
- •При описании системы ввода/вывода Фортрана важно определить такие понятия как
- •Запись.
- •Файл.
- •Все файлы имеют следующие атрибуты:
- •Хотя возможно большое разнообразие типов файлов, большинство приложений сводится к двум типам:
Существующие в настоящий момент метакоманды:
$[NO]DEBUG
Метакоманды. 21
$[NO]FLOATCALLS
Метакоманды. 22
$LINESIZE
Метакоманды. 23
$PAGE
Метакоманды. 24
$[NOT]STRICT
Метакоманды. 25
Программы и компилируемые части программ
26
Комп
Программы и компилируемые части программ. 27
Программа - любая программная единица, не
начинающаяся с оператора
FUNCTION или SUBROUTINE.
Первым оператором может быть PROGRAM, но такой оператор не обязателен.
Выполнение программы всегда начинается с первого выполняемого оператора в главной программе.
В каждой выполняемой программе должна быть одна единственная главная программа.
Программы и компилируемые части программ. 28
Подпрограмма - программная единица, которая может вызваться из других программных единиц оператором
CALL.
Будучи вызванной, подпрограмма осуществляет набор действий, определенных ее выполняемыми операторами, и затем возвращает управление оператору, стоящему непосредственно за оператором вызова.
Подпрограмма не возвращает величины прямо, хотя они могут быть переданы в вызывающую программную единицу через параметры или общие переменные.
Программы и компилируемые части программ. 29
Функция - программная единица, которая может быть употреблена в выражении.
Функция прямо возвращает величину, которая используется при вычислении выражения, и кроме того может возвращать величины через параметры.
Существует три вида функций:
•внешние (подпрограммы-функции)
•внутренние
•функция-оператор
Функция-оператор не может быть скомпилирована отдельно.
Программы и компилируемые части программ. 30