Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Язык программирования Фортран.doc
Скачиваний:
109
Добавлен:
02.05.2014
Размер:
228.35 Кб
Скачать

1.3. Ввод/Вывод.

Ввод - это передача данных из внешней среды или из внутренного файла во внутреннюю память. Процесс передачи называется чтением. Вывод - это передача данных из внутренней памяти во внешнюю среду или во внутренний файл. Этот процесс называется записью.

В Фортране есть набор операторов, обеспечивающих такую передачу данных, кроме того, существует набор операторов для редактирования таких данных.

В дополнение к операторам передачи данных, существует несколько вспомогательных операторов ввода/вывода, управляющих внешней средой, или определяющих, или описывающих свойства соединения с внешней средой.

Для понимания системы ввода/вывода нужны также следующие положения:

1.Записи.

Запись- это последовательность символов или величин. Существует три вида записей: форматные, бесформатные и конец файла.

2. Файлы.

Файлы могут быть внешними или внутренними.

Внешние файлы - это файлы, относящиеся к устройству, или само устройство. Внутренний файл - это текстовая переменная, которая используется либо как текст, либо как назначение некоторых действий по форматному вводу/выводу.

Все файлы имеют следующие атрибуты:

a.имя файла (произвольное)

b.указатель позиции в файле

c.структура (форматная, неформатная или двоичная)

d.метод доступа (последовательный или прямой)

Хотя возможно большое разнообразие типов файлов, большинство приложений сводится к двум типам: неявно открытые и явно открытые.

1.4. Операторы.

Операторы представляют собой набор функций, таких как вычисления, запись результатов вычислений, изменение цепочек управления, чтение и запись файлов и определение информации для компилятора. Операторы Фортрана разделяются на два основных класса: выполняемые и невыполняемые.

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

Категория

Описание

Присваивание

Выполняемый. Присваивает величину переменной или элементу массива.

Комментарий

Невыполняемый. Допускает комментарии внутри подпрограммы.

Управление

Выполняемый. Управляет порядком выполнения операторов.

DАТА

Невыполняемый. Присваивает начальные значения переменным.

FORMAT

Невыполняемый. Обеспечивает информацию о редактировании данных.

Ввод/вывод

Выполняемый. Определяет тексты и адреса передачи данных и другие особенности ввода/вывода.

Описание

Невыполняемый. Определяет отрибуты переменных, массивов и имен функций программиста.

Функция-оператор

Невыполняемый. Определяет простую локально используемую функцию.

Заголовок программной единицы

Невыполняемый. Определяет начало программной единицы и описывает ее формальные параметры.

Таблица 1 – Функциональные категории операторов Фортрана