72630

Форматный ввод-вывод

Доклад

Информатика, кибернетика и программирование

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

Русский

2014-11-25

13.21 KB

0 чел.

Форматный ввод вывод

В памяти данные хранятся в виде последовательностей нулей и единиц. Однако при вводе и выводе входные и выходные данные представляются в виде отличном от внутреннего представления. Преобразование данных из внутреннего представления при выводе и во внутреннее представление при вводе осуществляется с помощью оператора FORMAT. Опишем оператор FORMAT, обеспечивающий форматный ввод-вывод. При использовании этого оператора программист в явном виде указывает местоположение и форму вводимых или выводимых переменных в записи (строке). Общий вид оператора

<метка формата (m)> FORMAT(<список спецификаций формата S>)

Управление переводом данных из внутреннего представления в текстовое задается спецификациями

Спецификиции данных, например F8.2 или I4, определяют размер и форму полей ввода/вывода(В/В), в которых размещаются текстовые представления данных. При форматном В/В каждый элемент списка В/В использует тоу или иною Спецификацию. Элементы списка В/В и спецификаций должны быть согласованы по типам. Так, нельзя передать вещественное число, применяя преобразование Iw.m.При вводе также должны быть согласованы внешние представления данных и Спецификации. Так, если поле ввода содержит символы и выполняется ввод с этого поля целого числа, то возникнет ошибка ввода.

Если в списке В/В присутствует несколько элементов, то каждый элемент выбирает одну спецификацию (из списка спецификаций). Правило выбора таково: k-й элемент списка В/В выбирает k-ю Спецификацию (назовем этот порядок выбора правилом 1). При этом поля всех элементов списка В/В располагаются в одной записи. Это правило работает, когда число Спецификаций не меньше числа элементов в списке В/В.

Пример:

INTEGER L, M, MARK(3)

READ(*,'(I6,I4,I3,I3,I3)') L, M, MARK

в этом случае для ввода переменной L будет использован дескриптор I6, а для M- I4, а для ввода трёх элементов массива MARK – дескриптор I3. Для того, чтобы задать значения L=243, M=2, MARK(1)=800, MARK(2)=21, MARK(3)=4, на клавиатуре необходимо набрать строку( здесь символ • - использован для обозначения пробела)

243•••2800•21••4


 

А также другие работы, которые могут Вас заинтересовать

71287. ФИЛОСОФИЯ КАК МЕТОДОЛОГИЯ СИНТЕЗА МЕЖДИСЦИПЛИНАРНЫХ ЗНАНИЙ 36.5 KB
  Дифференциация была долгое время ведущей тенденцией в сфере науки. Это привело к тому, что, несмотря на большие успехи, достигнутые наукой на пути прогрессирующей специализации, происходил рост рассогласования научных дисциплин. Возник кризис единства науки.
71288. ФИЛОСОФИЯ ГЛОБАЛЬНОГО ЭВОЛЮЦИОНИЗМА 116.5 KB
  Процесс становления данной концепции имеет длительную историю. Долгое время в философии и науке господствовал метафизический подход в понимании сущности бытия. Согласно ему, все природные и социальные объекты рассматриваются как стабильные, неизменные образования, лишенные внутренней связи и развития
71289. ТЕХНИКА И ТЕХНИЧЕСКАЯ РАЦИОНАЛЬНОСТЬ 71 KB
  Техника является предметом изучения самых различных дисциплин как технических, так естественных и общественных. Количество специальных технических дисциплин возрастает в наше время с поразительной быстротой, поскольку не только различные отрасли техники, но и разные аспекты этих отраслей становятся предметом их исследования.
71290. СТРУКТУРА И УРОВНИ НАУЧНОГО ПОЗНАНИЯ И ОРГАНИЗАЦИИ ЗНАНИЯ 89 KB
  Научное познание сложившаяся на его основе система знания представляют собой сложно организованную целостность, отличающуюся особой структурной организацией.
71291. СТАТУС И РОЛЬ ФИЛОСОФИИ В ЖИЗНИ ОБЩЕСТВА 59 KB
  Философия представляет собой продукт духовного развития общества и является особым типом мировоззрения, сложившимся в ходе культурно-исторического развития. В связи с этим необходимо рассмотреть смысл понятия «мировоззрение».
71292. Разработка среды научной визуализации для представления процессов намагничивания 7.3 MB
  Пакет DOMEN предназначен для расчёта статического распределения и динамического поведения доменных границ в магнитных плёнках при различных физических свойствах материала плёнок и воздействии внешних электрических и магнитных полей различного типа.
71293. Схемы систем автоматического управления и регулирования 314 KB
  Существует чрезвычайно большое разнообразие автоматических систем, выполняющих те или иные функции по управлению самыми различными физическими процессами во всех областях техники. В этих системах сочетаются весьма разнообразные по конструкции механические...
71294. ТЕХНОЛОГИИ СОЗДАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 119.79 KB
  Особенность реализации этого этапа технологического процесса заключается в том что конечный пользователь разрабатываемой программы хорошо знающий ее проблемную сторону обычно хуже представляет специфику и возможности использования ЭВМ для решения задачи.