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


 

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

67921. ПРОБЛЕМЫ АДМИНИСТРАТИВНО-ПРАВОВОГО РЕГУЛИРОВАНИЯ МИГРАЦИИ НАСЕЛЕНИЯ В РОССИЙСКОЙ ФЕДЕРАЦИИ 81.5 KB
  Обострение социально-политической ситуации в бывших республиках СССР межнациональные и религиозные конфликты экономический кризис сопровождающийся резким социальным расслоением населения и иные причины привели к росту потоков мигрантов увеличению количества правонарушений совершаемых данной категорией...
67922. ОСНОВНЫЕ ЭТАПЫ СТАНОВЛЕНИЯ И РАЗВИТИЯ ИНСТИТУТА УСЫНОВЛЕНИЯ В РОССИЙСКОЙ ИМПЕРИИ 103.5 KB
  Усыновление играло весьма важную роль у всех древних народов индийцев греков римлян и др. Римскому праву известны две формы усыновления: одна с передачей родительского права другая без передачи когда под родительскую власть поступало лицо свободное от этой власти. Для усыновления нужно было соблюсти особые...
67923. ПЕРСПЕКТИВЫ СИСТЕМАТИЗАЦИИ И КОДИФИКАЦИИ ЛИЦЕНЗИОННОГО ЗАКОНОДАТЕЛЬСТВА 123.5 KB
  За двенадцать лет прошедших с момента законодательного возрождения в России института лицензирования оно стало действенным административно-правовым средством упорядочения деятельности хозяйствующих субъектов и обеспечения единого экономического пространства.
67924. ПРЕЗУМПЦИЯ ВИНОВНОСТИ КАК ПРИНЦИП ГРАЖДАНСКОГО ПРАВА 74 KB
  Это очевидно связано с тем что правовые презумпции в том числе в гражданском праве традиционно рассматриваются как некий юридико-технический феномен состоящий в предположении какого-либо факта существующим. Различия во взглядах состоят пожалуй лишь в оценке степени вероятности заключенного в правовой презумпции предположения.
67925. ПРАВОВОЙ СТАТУС ФЕДЕРАЛЬНОЙ ТАМОЖЕННОЙ СЛУЖБЫ И ЕЕ МЕСТО В ОРГАНИЗАЦИИ ИСПОЛНИТЕЛЬНОЙ ВЛАСТИ В РОССИИ 94.5 KB
  Раскрывая основные элементы правового статуса Федеральной таможенной службы определяя ее место в системе исполнительной власти в России следует указать что исполнительная власть осуществляется той совокупностью органов которая закреплена в Конституции Российской Федерации а именно...
67926. ОСНОВНЫЕ ИСТОРИЧЕСКИЕ ЭТАПЫ РАЗВИТИЯ ТАМОЖЕННЫХ ОРГАНОВ РОССИИ 125.5 KB
  В развитии таможенных органов России можно выделить несколько этапов: дореволюционный период советский период и период деятельности таможенных органов в Российской Федерации с начала 90х годов до настоящего времени. Проблемы таможенной политики организации таможенных органов нашли освещение в трудах...
67927. НЕДЕЙСТВИТЕЛЬНОСТЬ СДЕЛОК, СОВЕРШЕННЫХ БЕЗ СОГЛАСИЯ ТРЕТЬИХ ЛИЦ 60 KB
  Гражданский кодекс Российской Федерации указывает на сделки которые могут быть признаны недействительными из-за отсутствия согласия третьих лиц на их совершение. Юридически значимой для действительности таких сделок является воля не только сторон сделки но и третьих лиц не выступающих сторонами сделки.
67928. ВОЗВРАЩЕНИЕ УГОЛОВНОГО ДЕЛА ПРОКУРОРУ: ОЦЕНКА ОСНОВАНИЙ 91.5 KB
  Статья 237 Уголовно-процессуального кодекса Российской Федерации впервые предусматривает возвращение судом уголовного дела прокурору не выполняя при этом обвинительной функции. Причем закон в указанной норме позволяет суду наряду со сторонами проявлять инициативу и без заявленных участниками...
67929. ПОНЯТИЕ ГРАЖДАНСКО-ПРАВОВОЙ ОТВЕТСТВЕННОСТИ 73 KB
  Довольно длительное время в юриспруденции юридическая ответственность в частности гражданско-правовая трактовалась в негативно-ретроспективном аспекте. Однако в философской литературе было признано что позитивный и негативный аспекты ответственности необходимо всегда рассматривать в их взаимосвязи и взаимообусловленности.