36581

Простые операторы ввода-вывода

Контрольная

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

Эти операторы Турбо Паскаля обеспечивают простейшие формы ввода с клавиатуры и вывода на экран дисплея в текстовом режиме. К простым операторам ввода и вывода относятся операторы red redln write writeln реализующие так называемый потоковый вводвывод при котором ввод и вывод рассматриваются как непрерывный поток символов и строк протекающий через экран дисплея. На экране отображается последняя порция этого потока так что нижняя строка экрана всегда остается свободной для отображения очередной строки вывода вывод идёт в нижнюю строку...

Русский

2013-09-22

33.5 KB

0 чел.

Простые операторы ввода-вывода.

Эти операторы Турбо Паскаля обеспечивают простейшие формы ввода с клавиатуры и вывода на экран дисплея в текстовом режиме. Они относятся к числу часто используемых операторов, особенно в простых программах (у начинающих программистов). К простым операторам ввода и вывода относятся операторы read, readln, write, writeln, реализующие так называемый потоковый ввод-вывод, при котором ввод и вывод рассматриваются как непрерывный поток символов и строк, "протекающий" через экран дисплея. На экране отображается последняя порция этого потока так, что нижняя строка экрана всегда остается свободной для отображения очередной строки вывода (вывод идёт в нижнюю строку экрана). Простые операторы ввода-вывода хорошо приспособлены для ввода и вывода чисел и строк.

Операторы ввода read и readln. Синтаксическая структура этих операторов:

read( < список переменных >);| readln( < список переменных >);

< список переменных > ::= <переменная> { ,< переменная >} 

Переменные могут быть любого типа (из рассмотренных выше стандартных типов, кроме типа Boolean). Смысл этих операторов заключается в том, что вводимые с клавиатуры значения становятся значениями соответствующих переменных из списка, т.е. действие этих операторов подобно присваиванию. Когда процессор начинает выполнять операторы read или readln, программа приостанавливается и ожидает ввода символов с клавиатуры. При этом список переменных просматривается слева направо до его исчерпания. Каждое последующее вводимое значение должно отделяться от предыдущего значения хотя бы одним пробелом, и оно присваивается очередной переменной списка.

Набранная на клавиатуре последовательность символов накапливается в буфере клавиатуры и становится доступной процессору только после нажатия Еnter. До нажатия Enter можно вносить исправления в набранную последовательность, используя клавишу стирания предшествующего символа - "Забой". Выполнение операторов read и readln сопровождается эхо-повтором - отображением набираемых символов на экране дисплея.

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

Замечание Следует избегать использования оператора read для ввода строк и символов, особенно внутри циклов. Используйте в этих случаях оператор readln .

Операторы вывода write и writeln. Синтаксическая структура этих операторов: write( < список выражений вывода > );

writeln( < список выражений вывода >);

< список выражений вывода > ::= < выражение > { ,< выражение >} 

В операторах вывода допустимы выражения стандартных типов integer, real, char, string. В качестве выражения могут использоваться также константы и переменные указанных типов. Константы удобно использовать в операторах вывода для отображения на экран дисплея различных заголовков, запросов и другой постоянной информации пользовательского интерфейса.

При выполнении операторов write и writeln последовательно отображаются на экране дисплея значения выражений из списка выражений вывода, просматриваемого слева направо до его исчерпания. При этом при переполнении строки вывода автоматически осуществляется переход на новую строку экрана, а при заполнении всего экрана его содержимое сдвигается вверх на одну строку.

Для элемента списка вывода типа integer или real можно указывать (после элемента) формат вывода, т.е. задавать количество выводимых цифр в целой и дробной части числа. Формат имеет следующую синтаксическую структуру:

< формат числа > ::= : < целый формат > [ : < дробный формат > ]

< целый формат > ::= < целое без знака >

< дробный формат > ::= < целое без знака >

Целый формат задает минимальное количество цифр в целой части (если действительная длина целой части числа меньше указанной в формате, то она дополняется нулями, а если больше - формат игнорируется). Дробный формат имеет смысл лишь для чисел типа real и задает количество цифр в дробной части (после точки), при этом при отсутствии формата число выводится в экспоненциальной форме, а если формат нулевой, то ни точка, ни дробная часть не выводятся.

Оператор writeln отличается лишь тем, что после его окончания осуществляется переход к новой строке экрана. Допускается использовать writeln без параметров, что эквивалентно переводу курсора в начало следующей строки.

Задача 4.2.6(19)

program Project19;

type mas=array[1..4,1..4 ] of Integer;

mass=array[1..4] of integer;

var a:mas;

b:mass;

i,j:Integer;

procedure p(x:mas; e:Integer; var y:integer);

var j,min:Integer;

begin

min:=x[e,1];

for j:=2 to 4 do

if x[e,j]<min then min:=x[e,j];

y:=Abs(x[e,e]-min);

end;

begin

for i:=1 to 4 do

for j:=1 to 4 do

read(a[i,j]);

for i:=1 to 4 do

begin

p(a,i,b[i]);

write(b[i],' ');

end;

 Readln;

Readln;

end.


 

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

21130. ПОНЯТИЕ О ПРОИЗВОДСТВЕННОМ И ТЕХНОЛОГИЧЕСКОМ ПРОЦЕССАХ 46.5 KB
  Изделием называется любой предмет или набор предметов производства подлежащих изготовлению на предприятии. Производство классифицируется тремя категориями: 1 Типы 2 Виды 3 Части Типы производства классификационная категория производства выделяемая по признакам широты номенклатуры регулярности стабильности и объема выпуска изделий. Тип производства важнейшая характеристика от которой зависит объем подготовки производства для выпуска изделия.
21131. Единая Система Технологической Документации (ЕСТД) 47.5 KB
  Назначение комплекса документов ЕСТД: установление единых унифицированных машинноориентированных форм документов обеспечивающих совместимость информации независимо от применяемых методов проектирования документов без применения средств механизации с применением средств механизации или автоматизации; создание единой информационной базы для внедрения средств механизации и автоматизации применяемых при проектировании технологических документов и решении инженернотехнических задач; установление единых требований и правил по оформлению...
21132. ЭТАПЫ РАЗРАБОТКИ ЭВМ И СИСТЕМ 694 KB
  Конструкция современной ЭВМ комплекс различных по природе деталей определенным образом объединенных электрически и механически друг с другом и призванных выполнять заданные функции в заданных условиях и режимах эксплуатации. Широкое внедрение вычислительной техники во все сферы человеческой деятельности предопределяет необходимость разработки таких ЭВМ которые бы имели широкие возможности применения малую стоимость небольшую длительность этапа разработки и внедрения ее в производство максимальную технологичность и т....
21133. ОБЕСПЕЧЕНИЕ ЗАЩИТЫ ЭВА ОТ ВНЕШНИХ И ПАРАЗИТНЫХ ВОЗДЕЙСТВИЙ 2.78 MB
  Понятие жесткости и механической прочности конструкции При разработке конструкции ЭВМ необходимо обеспечить требуемую жесткость и механическую прочность ее элементов. Герметизация отдельных элементов узлов устройств или всей машины При этом способе защиты в зависимости от степени чувствительности тех или иных элементов или узлов к воздействию агрессивной среды и от их конструктивных особенностей применяют различные способы герметизации отличающиеся как методом исполнения так и сложностью и стоимостью. Вакуумноплотная герметизация может...
21134. ОСНОВНЫЕ ЭТАПЫ ПРОИЗВОДСТВА ПЕЧАТНЫХ ПЛАТ 2.37 MB
  1 Изготовление фотошаблонов печатной платы Изготовление печатной платы начинается с изготовления фотошаблон рисунка.2 Получение заготовок печатной платы К заготовительным технологическим операциям изготовления ПП относят следующие операции: раскрой материала; получение заготовок ПП; получение базовых и технологических отверстий.4 Подготовка поверхности печатной платы Эта технологическая операция осуществляется со следующими целями: удаления заусенцев частиц смолы механической пыли и частиц из отверстий после сверления; получение...
21135. 11 СПОСОБОВ УБИТЬ СИСТЕМУ ИЛИ ЧЕГО НЕ СЛЕДУЕТ ДЕЛАТЬ ВО ИЗБЕЖАНИЕ НЕПРИЯТНОСТЕЙ С ПК 85 KB
  Не так давно сотрудники сайта PCstats Newsletter задали своим читателям вопрос: Вы когданибудь сталкивались с неожиданной как Вам казалось и к сожалению фатальной поломкой системы В ответ они получили массу историй проанализировав которые они пришли к следующим выводам: Наиболее часто причиной фатальной поломки становятся: Блоки питания 26 Бракованные компоненты и пренебрежение вопросами совместимости со стороны пользователя 23 Неправильная сборка 15 Компоненты отвечающие за нормальное охлаждение системы 13...
21136. Надежность. Критерии надежности 57 KB
  Средним временем исправной работы изделий называют среднее арифметическое время исправной работы каждого образца. Если имеется N образцов время исправной работы которых соответственно ровно t1 t2 t N то среднее время исправной работы Так же установить момент выхода их строя каждого испытуемого образца очень сложно то на практике Тср определяют следующим образом: Где ni – число образцов вышедших из строя в iм интервале; m – число интервалов времени; tcp. Между интенсивностью отказов и средним временем работы существует...
21137. BIOS Features Setup 266 KB
  Это делает использование шины PCI более оптимальным так как нужно меньшее количество транзакций для передачи имеющегося объема данных. : PCI VGA Palette Snoop Корректировка палитры VGA видеокарты на PCIОпции: Enabled Disabled Эта опция полезна только тогда когда вы используете MPEGкарточку или дополнительную карту которая использует Feature Connector исходной графической карты.4 добавлены расширенные таблицы конфигурации в целях улучшения поддержки для multiple PCI bus конфигураций и улучшена расширяемость в будущем. 8bit I O Recovery...
21138. Определение CAD, САМ и САЕ 644 KB
  Таким образом сокращается время и стоимость разработки и выпуска продукта. Чтобы понять значение систем CAD CAM CAE необходимо изучить различные задачи и операции которые приходится решать и выполнять в процессе разработки и производства продукта. Все эти задачи взятые вместе называются жизненным циклом продукта. Пример жизненного цикла продукта приведен на рис.