Спецификация I
Оператор FORMAT
Оператор FORMAT является невыполняемым оператором. Он всегда имеет метку, но на эту метку нельзя передавать управление. Он может находиться в любом месте программы. Используется для ввода–вывода информации в сочетании с операторами ввода–вывода READ и WRITE.
В общем виде можно записать:
READ(N,M) список ввода
M FORMAT(список спецификаций)
Например:
READ(5,3) I,K
FORMAT(I4,I5)
Оператор ввода READ означает: читать с устройства 5 по формату 3 значения переменных I и K.
Оператор FORMAT указывает, каким образом будут считываться данные с носителя информации (строка экрана, строка текстового файла, перфокарта, магнитный диск или устройство передачи данных).
В списке спецификаций указывается, по какой спецификации будет произведено считывание значений для переменных. Спецификации бывают: I, F, E, G, X, T, А.
Спецификация X
В общем виде записывается – nX. При вводе информации обозначает: пропустить, не читая, n позиций. При выводе информации обозначает "пропустить n позиций".
READ(5,4) I,K
FORMAT(3X, I4, 2X,I5)
Спецификация I
В общем виде: Iw,где w – количество позиций для одного числа.
Спецификация I используется для ввода-вывода информации целого типа. Поэтому переменная, которой присваивается считанная величина, обязательно должна быть целого типа (начинаться с букв I, J, K, L, M, N или должна быть описана при помощи оператора INTEGER). В противном случае при трансляции будет обнаружена ошибка.
Пример ввода данных по спецификации I:
Дата добавления: 2015-06-10; просмотров: 766;