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


 

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

8573. Специфика философского знания. Основной вопрос философии 31.5 KB
  Специфика философского знания. Основной вопрос философии. Специфика философского знания. Основная специфика философского знания заключается в его двойственности, так как оно: имеет очень много общего с научным знанием - предмет, мет...
8574. Предмет, структура и функции философии 36 KB
  Предмет, структура и функции философии. Предмет философии. Предметом называется круг вопросов, которые изучает философия. Общую структуру предмета философии, философского знания составляют четыре основных раздела: Онтология - учение о мир...
8575. Постановка и решение проблемы первоосновы мира в натурфилософии античности 30 KB
  Постановка и решение проблемы первоосновы мира в натурфилософии античности. Греческие натурфилософы пытались найти первоначало, первоматерию, то есть вещество, из которого произошел мир. Они полагали, что первоначало (др.-греч. архэ) является перв...
8576. Философия элейской школы 30.5 KB
  Философия элейской школы. Элейская школа (6-сер.5 века до н.э.) Наиболее важными ее представителями были Ксенофан, Парменид и Зенон. Основателем элейской школы считают Парменида и Ксенофана. К заметным представителям данной школы принадлежал т...
8577. Философия софистов и Сократа 30 KB
  Философия софистов и Сократа. Философия софистов. Софистика как философское учение (вт.пол.5 в. до н.э.) Софисты (любящие мудрость) не считали себя философами, они были платными учителями мыслить, говорить, делать. Считали, что нужно анализировать...
8578. Объективный идеализм Платона и его связь с пифагорейской традицией 32.5 KB
  Объективный идеализм Платона и его связь с пифагорейской традицией. Объективный идеализм Платона. Платон (428/427 - 347 гг. до н.э.) - ученик Сократа, которого считают основателем объективного идеализма. Самыми важными проблемами в философии Платона...
8579. Философская система Аристотеля 30.5 KB
  Философская система Аристотеля. Самостоятельная философская позиция Аристотеля началась с критики идеализма Платона. Почему же Аристотель критикует платоновское учение об идеях. Аристотель критикует это учение по нескольким направлениям. Прежде всег...
8580. Научная революция XVII века и особенности философии Нового времени 29 KB
  Научная революция XVII века и особенности философии Нового времени. Научная революция XVII века. Символами общественного прогресса в XVII веке становятся первые буржуазные резолюции в Нидерландах (конец XVI - начало XVII вв.) и Англии (середина...
8581. Философские взгляды Ф. Бэкона 29.5 KB
  Философские взгляды Ф. Бэкона. Фрэнсис Бэкон (1561-1626) - крупный английский философ, предложивший философское обоснование для экспериментальной науки. Главным трудом Бэкона является сочинение Новый Органон. Название этого труда отсылает к логич...