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


 

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

79026. Философские проблемы социально-гуманитарных наук 36.5 KB
  В то же время его деятельность в том числе познавательная обусловлена объектом познания – идеей. Субъект оценивается как познающий ум субъект познания и как субъект действия ответственный за него. Отсюда следует специфика человеческого познания социального познания. Таким образом с одной стороны имеются общие закономерности познания а с другой – его специфика хотя каждый вид познания имеет социальный характер.
79027. Наука и лженаука 32.5 KB
  Характерными отличительными чертами псевдонаучной теории являются: игнорирование или искажение фактов известных автору теории но противоречащих его построениям; нефальсифицируемость несоответствие критерию Поппера то есть невозможность поставить эксперимент хотя бы мысленный один из принципиально возможных результатов которого противоречил бы данной теории; отказ от попыток сверить теоретические выкладки с результатами наблюдений при наличии такой возможности замена проверок апелляциями к интуиции здравому смыслу или...
79029. Знания и познание (преднаука) в архаических культурах и ранних цивилизациях 34 KB
  Знания и познание преднаука в архаических культурах и ранних цивилизациях Науке как таковой предшествует преднаука доклассический этап где зарождаются элементы предпосылки науки. Именно этот период чаще всего считают началом исходным пунктом естествознания и науки в целом как систематического исследования реальной действительности. Знания существовали в религиозномистической форме и поэтому были доступны только жрецам которые могут читать священные книги и как носители практических знаний иметь власть над людьми. Жрецы накапливают...
79030. Отопление и вентиляция жилого дома 821.84 KB
  Исходные данные для проектирования систем приведены в задании на проектирование. Район постройки  г. Гомель. Ориентация главного фасада здания – на Север. Чердак –холодный. Нагревательные приборы – радиаторы типа MС - 90 - 108
79031. Ррозробка корпоративного стилю та бренд-буку для кавової корпорації «Кому ні кава» за допомогою комп’ютерних графічних програм 6.1 MB
  Ескізне проектування і розробка основних графічних констант корпорації: знак, логотип, корпоративні кольори, шрифтові блоки. Пошук вдалого вирішення форми і кольору. Розробка ділової документації та рекламно-іміджевих елементів, з використанням основних графічних констант.
79032. Держава Павла Скоропадського 118.5 KB
  Незадоволення бідняцьких верств селянства, становище яких в умовах окупації різко погіршилося, виявлялося в партизанському русі, що поширювався. Послаблення державних інститутів, які Центральна Рада прагнула будувати демократичним шляхом, призводило до повсюдного хаосу і безладдя. Чим далі, тим більше центральний уряд не міг контролювати становище на місцях.
79033. Преднаука и философия познания в Средние века 34 KB
  Интерес для нас представляет личность Мухаммеда ибнМусы алХорезми 780850 автора нескольких сочинений по математике которые в XII в. Через его Арифметику европейцы познакомились с десятичной системой счисления и правилами алгоритмами от имени алХорезми выполнения четырех действий над числами записанными по этой системе. АлХорезми была написана Книга об алджебр и алмукабала целью которой было обучить искусству решений уравнений необходимых в случаях наследования раздела имущества торговли при измерении земель проведении...
79034. Эпоха Возрождения как канун становления классической науки 40 KB
  В городах стали возникать светские центры науки и искусства деятельность которых находилась вне контроля церкви. В формировании мышления этой эпохи огромное влияние сыграло наследие античной науки. Особенности науки эпохи Возрождения: антисхоластическая направленность взглядов и сочинений мыслителей этого времени; 2 создание новой пантеистичекой картины мира отождествляющей Бога и природу; 3 антропоцентризм то есть интерес в первую очередь к человеку и его деятельности философии.