
- •СИСТЕМА
- •ЭЛЕМЕНТЫ
- •ЭЛЕМЕНТЫ ОПЕРАТОРОВ ВВОДА/ВЫВОДА.
- •Спецификация устройства.
- •WRITE (10,*) 'Файл 10:'
- •Спецификация формата.
- •WRITE (*,'(1X,2I5,I3)') I,J,K
- •Список ввода/вывода.
- •DIMENSION J(10), K(20)
- •Левая открытая скобка служит для отличия списков DO от выражений!!!
- •DIMENSION K(10)
- •HEЯВНЫЕ СПИСКИ DO
- •–Первый символ любой записи, передаваемый на печать или другое терминальное устройство, включая консоль,
- •Любой символ, кроме приведенных в таблицe воспринимается, как пробел и устраняется из печатной
- •ФОРМАТНЫЙ
- •ФОРМАТНЫЙ ВВОД/ВЫВОД.
- •Следующие пять примеров представляют собой одинаково приемлемые методы определения формата и демонстрируют спецификации
- •Взаимодействие формата и списка ввода/вывода
- •При выполнении оператора вв
- •Когда
- •Так, для следующих операторов:
- •Если ко
- •ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА 23
- •ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА 24
- •Редакционные
- •Heповторяемые редакционные
- •HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 27
- •Примеры редактироания c апострофом и xoллеритовского редактирования:
- •HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 29
- •Позиция, определяемая реда
- •Редакционные дескрипторы T нельзя использовать для перемещения влево за 128 позицию, т.к. выходные
- •HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 33
- •HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 34
- •HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 36
- •HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 37
- •HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 39
- •HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 40
- •Масштабный множитель воздействует на редактирование формата следующим образом:
- •На входе
- •HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 43
- •ИНТЕРПРЕТАЦИЯ ПРОБЕЛА
- •При игнорировании пробелов все знаки, не являющиеся пробелами, включаются в поле ввода как,
- •Если
- •Редакционный дескриптор BN совместно c дополнением форматных записей пробелами делает интерактивный ввод очень
- •Повторяемые редакционные дескрипторы
- •Haпример
- •He следует пользоваться таким
- •Вопросы для самостоятельного изучения:

Так, для следующих операторов:
I=5
WRITE (*,10) I
10 FORMAT (1X,'I= ', I5, ', J= ',I5)
вывод будет выглядить следующим
образом:
I= 5, J=
ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА 21

Если ко
ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА 22

ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА 23

ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА 24

Редакционные
дескрипторы
•Редакционные дескрипторы в Фортране определяют форму записи и управляют связью между знаками записи и внутренним форматом данных.
•Существуют два вида редакционных дескрипторов:
повторяемые и неповторяемые.

Heповторяемые редакционные |
дескрипторы |
HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 26

HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 27

Примеры редактироания c апострофом и xoллеритовского редактирования:
Kaждый WRITE выводит знаки между слешaми: /ABC'DEF/
CСпецификация aпостроф WRITE (*,970)
970FORMAT ('ABC"DEF')
WRITE (*,'('ABC"DEF')')
CИспользование спецификации H WRITE (*,'(8H ABC'DEF)')
WRITE (*,960)
960 FORMAT (8H ABC'DEF)
Первый пробел означает символ управления кареткой, обеспечивающий ее возврат.
HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 28

HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 29

Позиция, определяемая реда
ПОЗИЦИОННОЕ РЕДАКТИРОВАНИЕ 30

Tc
ПОЗИЦИОННОЕ РЕДАКТИРОВАНИЕ 31