Содержание
- 2. ЭЛЕМЕНТЫ ОПЕРАТОРОВ ВВОДА/ВЫВОДА
- 3. ЭЛЕМЕНТЫ ОПЕРАТОРОВ ВВОДА/ВЫВОДА. Различные операторы ввода/вывода имеют параметры и аргументы, определяющие источники и цели передачи данных,
- 4. СПЕЦИФИКАЦИЯ УСТРОЙСТВА Спецификация устройства. Спецификация устройства в операторе ввода/вывода может принимать одну из следующих форм: 1
- 5. СПЕЦИФИКАЦИЯ УСТРОЙСТВА 3 символьная переменная CHARACTER*10 STRING WRITE(STRING,'(I10)') IVAL Символьная переменная STRING относится к внутреннему файлу.
- 6. СПЕЦИФИКАЦИЯ ФОРМАТА Спецификация формата. Спецификация формата в операторе ввода/вывода может принимать одну из следующих форм: 1
- 7. СПЕЦИФИКАЦИЯ ФОРМАТА 3 Символьное выражение WRITE (*,'(1X,2I5,I3)') I,J,K Значением символьного выражения является спецификация формата. 4 Символьная
- 8. СПИСОК ВВОДА/ВЫВОДА Список ввода/вывода. Список ввода/вывода определяет данные, значения которых передаются операторами READ и WRITE. Список
- 9. СПИСОК ВВОДА/ВЫВОДА 2 Выходные данные Выходные данные могут иметь такой же вид, как перечисленные входные данные,
- 10. Левая открытая скобка служит для отличия списков DO от выражений!!! Чтобы отличить выражение от неявного списка
- 11. СПИСОК ВВОДА/ВЫВОДА 3 Heявные списки DO Неявные списки DO можно определить, как данные в списке ввода/вывода
- 12. HEЯВНЫЕ СПИСКИ DO B операторе READ переменная неявного DO не должна появляться в качестве данного во
- 13. СПИСОК ВВОДА/ВЫВОДА 4 Управление кареткой Первый символ любой записи, передаваемый на печать или другое терминальное устройство,
- 14. Любой символ, кроме приведенных в таблицe воспринимается, как пробел и устраняется из печатной строки!!! Если символ
- 15. ФОРМАТНЫЙ ВВОД/ВЫВОД
- 16. ФОРМАТНЫЙ ВВОД/ВЫВОД. Если в операторе READ или WRITE определён формат, то оператор ввода/вывода считается форматным. Спецификация
- 17. ФОРМАТНЫЙ ВВОД/ВЫВОД Следующие пять примеров представляют собой одинаково приемлемые методы определения формата и демонстрируют спецификации формата,
- 18. Взаимодействие формата и списка ввода/вывода Если список ввода/вывода содержит хотя бы одно значение, то в спецификации
- 19. ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА При выполнении оператора ввода/вывода каждый элемент в списке ввода/вывода связан c
- 20. ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА Когда встречается повторяемый редакционный дескриптор, возникает одна из следующих ситуаций: 1
- 21. ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА Так, для следующих операторов: I=5 WRITE (*,10) I 10 FORMAT (1X,'I=
- 22. ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА Если контроллер формата встречает закрывающую правую скобку спецификации формата и, если
- 23. ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА Если правой скобки нет, контроллер формата просматривают формат сначала. B просмотренной
- 24. ВЗАИМОДЕЙСТВИЕ ФОРМАТА И СПИСКА ВВОДА/ВЫВОДА Если просмотр спецификации формата начинается c повторяемой внутренней спецификации формата, то
- 25. Редакционные дескрипторы Редакционные дескрипторы в Фортране определяют форму записи и управляют связью между знаками записи и
- 26. HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Heповторяемые редакционные дескрипторы Холлеритовское редактирование (H) Редакционный дескриптор nH передает последующие n символов,
- 27. HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Aпостроф ('xxxx') Редакционный дескриптор апостроф имеет вид знаковой константы и порождает эту знаковую
- 28. HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Примеры редактироания c апострофом и xoллеритовского редактирования: Kaждый WRITE выводит знаки между слешaми:
- 29. HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Позиционное редактирование (Tс, TLc и TRc) Редакционные дескрипторы T, TL и TR определяют
- 30. ПОЗИЦИОННОЕ РЕДАКТИРОВАНИЕ Позиция, определяемая редакционным дескриптором T, может находиться в любом направлении от текущего положения Это
- 31. ПОЗИЦИОННОЕ РЕДАКТИРОВАНИЕ Tc определяет, что передача следующего знака должна произойти в позицию знака c TRc определяет,
- 32. Редакционные дескрипторы T нельзя использовать для перемещения влево за 128 позицию, т.к. выходные данные содержатся в
- 33. HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Позиционное редактирование (X) Ha входе редакционный дескриптор nX пропускает n знаков. Ha выходе
- 34. HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Спецификация для необязательного плюса (SP,SS и S) Редакционные дескрипторы SP, SS и S
- 35. СПЕЦИФИКАЦИЯ ДЛЯ НЕОБЯЗАТЕЛЬНОГО ПЛЮСА SP вызывает появление знака "плюс" во всех последующих позициях, которые процессор опознает,
- 36. HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Слеш (/) Слеш означает конец передачи данных текущей записи. При вводе файл помещается
- 37. HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Обратный слеш (\) Обычно при окончании "контроллера формата" происходит конец передачи данных текущей
- 38. ОБРАТНЫЙ СЛЕШ (\) Обратный слеш (\) широко используется для получения на экране запроса и ответа на
- 39. HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Kонец управления форматом (:) Двоеточие (:) заканчивает управление форматом, если в списке ввода/вывода
- 40. HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Спецификация c масштабным коэффициентом (P) Редакционный дескриптор kP устанавливает масштабный множитель для последующих
- 41. СПЕЦИФИКАЦИЯ C МАСШТАБНЫМ КОЭФФИЦИЕНТОМ Масштабный множитель воздействует на редактирование формата следующим образом: На входе, при редактировании
- 42. СПЕЦИФИКАЦИЯ C МАСШТАБНЫМ КОЭФФИЦИЕНТОМ На входе, при редактировании F и E (в поле явно присутствует степень)
- 43. HEПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Интерпретация пробела (BN и BZ) Эти редакционные дескрипторы определяют интерпретацию пробелов в цифровых
- 44. ИНТЕРПРЕТАЦИЯ ПРОБЕЛА По умолчанию BZ устанавливается в начало каждого оператора ввода/вывода. Это приводит к тому, что
- 45. ИНТЕРПРЕТАЦИЯ ПРОБЕЛА При игнорировании пробелов все знаки, не являющиеся пробелами, включаются в поле ввода как, если
- 46. ИНТЕРПРЕТАЦИЯ ПРОБЕЛА Если READ связан c "короткой" записью, автоматически начинает действовать редактирование BN "короткая" подразумевает, что
- 47. Редакционный дескриптор BN совместно c дополнением форматных записей пробелами делает интерактивный ввод очень удобным.
- 48. ПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ Повторяемые редакционные дескрипторы Спецификации I, F, E, D и G применяются для ввода/вывода
- 49. ПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 2 При вводе со спецификациями F и E явная десятичная точка, появляющаяся в
- 50. ПОВТОРЯЕМЫЕ РЕДАКЦИОННЫЕ ДЕСКРИПТОРЫ 5 При чтении со спецификациями I, F, E, D, G или L поле
- 51. He следует пользоваться таким методом, если Вы хотите применить спецификацию явного положения поля!!! (т.e. применение редакционных
- 53. Скачать презентацию