ОПЕРАТОР ПРИСВАИВАНИЯ, ОПЕРАТОРЫ ВВОДА И&;nbsp;ВЫВОДА - Алгоритмический язык Pascal
Тип переменной и тип выражения должны совпадать кроме случая, когда выражение относится к целому типу, а переменная - к действительному. При этом происходит преобразование значения выражения к действительному типу.{}
ОПЕРАТОРЫ ВВОДА И ВЫВОДА
Рассмотрим организацию ввода и вывода данных с терминального устройства. Терминальное устройство - это устройство, с которым работает пользователь, обычно это экран (дисплей) и клавиатура.
Для ввода и вывода данных используются стандартные процедуры ввода и вывода Read и Write, оперирующие стандартными последовательными файлами
INPUT и OUTPUT.
Эти файлы разбиваются на строки переменной длины, отделяемые друг от друга признаком конца строки. Конец строки задается нажатием клавиши ENTER.
Для ввода исходных данных используются операторы процедур ввода:
Read(A1,A2,...AK);
ReadLn(A1,A2,...AK);
ReadLn;
Первый из них реализует чтение К значений исходных данных и присваивание этих значений переменным А1, А2, ..., АК.
Второй оператор реализует чтение К значений исходных данных, пропуск остальных значений до начала следующей строки, присваивание считанных значений переменным А1, А2, ..., АК. Третий оператор реализует пропуск строки исходных данных.
При вводе исходных данных происходит преобразование из внешней формы представления во внутреннюю, определяемую типом переменных. Переменные, образующие список ввода, могут принадлежать либо к целому, либо к действительному, либо к символьному типам.
Чтение исходных данных логического типа в языке ПАСКАЛЬ недопустимо.
Операторы ввода при чтении значений переменных целого и действительного типа пропускает пробелы, предшествующие числу. В то же время эти операторы не пропускают пробелов, предшествующих значениям символьных переменных, так как пробелы являются равноправными символами строк. Пример записи операторов ввода:
Var rV, rS: Real;
IW, iJ: Integer;
ChC, chD: Char;
................
Read(rV, rS, iW, iJ);
Read(chC, chD);
Значения исходных данных могут отделяться друг от друга пробелами и нажатием клавиш табуляции и Enter.
Для вывода результатов работы программы на экран используются операторы:
Write(A1,A2,...AK);
WriteLn(A1,A2,...AK);
WriteLn;
Первый из этих операторов реализует вывод значений переменных А1, А2,...,АК в строку экрана. Второй оператор реализует вывод значений переменных А1, А2, ..., АК и переход к началу следующей строки. Третий оператор реализует пропуск строки и переход к началу следующей строки.
Переменные, составляющие список вывода, могут относиться к целому, действительному, символьному или булевскому типам. В качестве элемента списка вывода кроме имен переменных могут использоваться выражения и строки.
Вывод каждого значения в строку экрана происходит в соответствии с шириной поля вывода, определяемой конкретной реализацией языка.
Форма представления значений в поле вывода соответствует типу переменных и выражений: величины целого типа выводятся как целые десятичные числа, действительного типа - как действительные десятичные числа с десятичным порядком, символьного типа и строки - в виде символов, логического типа - в виде логических констант TRUE и FALSE.
Оператор вывода позволяет задать ширину поля вывода для каждого элемента списка вывода. В этом случае элемент списка вывода имеет вид А:К, где А - выражение или строка, К - выражение либо константа целого типа.
Если выводимое значение занимает в поле вывода меньше позиций, чем К, то перед этим значением располагаются пробелы. Если выводимое значение не помещается в ширину поля К, то для этого значения будет отведено необходимое количество позиций. Для величин действительного типа элемент списка вывода может иметь вид А:К:М, где А - переменная или выражение действительного типа, К - ширина поля вывода, М - число цифр дробной части выводимого значения. К и М - выражения или константы целого типа. В этом случае действительные значения выводятся в форме десятичного числа с фиксированной точкой.
Пример записи операторов вывода:
Var rA, rB: Real; iP, iQ:Integer;
BR, bS: Boolean; chT, chV, chU, chW: Char;
. . . . . . . . . . . .
WriteLn(rA, rB:10:2);
WriteLn(iP, iQ:8);
WriteLn(bR, bS:8);
WriteLn(chT, chV, chU, chW);
Похожие статьи
-
СТАНДАРТНЫЕ&;nbsp;ТИПЫ ДАННЫХ - Алгоритмический язык Pascal
К стандартным относятся целые, действительные, логические, символьный и адресный типы. ЦЕЛЫЕ типы определяют константы, переменные и функции, значения...
-
КОНЦЕПЦИЯ ТИПА ДЛЯ ДАННЫХ - Алгоритмический язык Pascal
В математике принято классифицировать переменные в соответствии с некоторыми важными характеристиками. Производится строгое разграничение между...
-
ОСНОВНЫЕ СИМВОЛЫ, ЭЛЕМЕНТАРНЫЕ КОНСТРУКЦИИ - Алгоритмический язык Pascal
Основные символы языка-буквы, цифры и специальные символы составляют его алфавит. ТУРБО ПАСКАЛЬ включает следующий набор основных символов: 1) 26...
-
ОСНОВЫЕ ПОНЯТИЯ АЛГРИТМИЧЕСКОГО ЯЗЫКА&;nbsp; - Алгоритмический язык Pascal
СОСТАВ ЯЗЫКА. Обычный разговорный язык состоит из четырех основных элементов: символов, слов, словосочетаний и предложений. Алгоритмический язык содержит...
-
КОНСТАНТЫ, ПЕРЕМЕННЫЕ. ИНИЦИАЛИЗАЦИЯ ПЕРЕМЕННЫХ - Алгоритмический язык Pascal
Тип констант в языке ПАСКАЛЬ определяется по их виду: константы целого типа - это целые числа, не содержащие десятичной точки, константы действительного...
-
Заданы натуральные числа a, b, c, которые обозначают число, месяц, год. Проверить корректность этой даты: например 30 февраля - некорректная дата. Найти...
-
СТРУКТУРА ПРОГРАММЫ - Алгоритмический язык Pascal
Программа на языке ПАСКАЛЬ состоит из заголовка, разделов описаний и раздела операторов. Заголовок программы содержит имя программы, например: Program...
-
Введение - Алгоритмический язык Pascal
В настоящее время, с наступлением века высоких технологий, ни одна отрасль науки и техники не представима без использования вычислительной техники. В...
-
Модуль ввода/вывода (IOM) - Микропроцессорная централизация Ebilock-950
Рисунок 8 Модуль ввода/вывода (IOM) Позиции размещения: С5-С7 (левая половина), С8-С10 (правая половина) Каждый модуль IOM имеет: - COS порт (RS232). -...
-
Все устройства ввода/вывода и периферийные устройства AT90S1200 располагаются в пространстве ввода/вывода. Различные ячейки этого пространства доступны...
-
Допускается вводить полное имя в формате: [<path>]<name><.ext> В имени и в расширении можно использовать метасимволы <*>, <?> по правилам...
-
Задача За счет использования более консервативного механизма определения максимальной доступной ПС, протокол ARTCP во всех случаях должен обеспечивать...
-
Задача Рассмотрим поведение коэффициента равноправия разделения ПС для протоколов TCP и ARTCP в зависимости от числа соединений. Поведение коэффициента F...
-
Задача Превосходство ARTCP над TCP должно наиболее ярко проявляться при работе по каналам, с ненулевой вероятностью битовых ошибок, поскольку в отличие...
-
Была изучена работа перекрестка проспект Победы - улица Кирова г. Гомеля, а также приведена дислокация ТСОДД на данном перекрестке. Приведены результаты...
-
Для преобразования можно использовать как непосредственно аксиомы алгебры логики, так и специальные приемы. Произведем упрощение выражения для F на...
-
Минимизация - Преобразователи кода
Недостаток методов получения функций СНДФ или СНКФ, обеспечивающего, в общем, правильное функционирование устройств, состоит в том, полученные схемы чаще...
-
Для оптимизации транспортного процесса иногда бывает необходимо использовать смешанные перевозки, в которых могут участвовать более двух видов...
-
Функціональні тести МВВ рівня маршруту (група {1.5.1}) - Вимірювання мультиплексорів вводу-виводу
Ця група вимірювань являє собою розширення функціональних тестів МВВ на пару МВВ. Якщо при розгляді функціональних тестів маршрутів високого і низького...
-
Ввиду того, что сравнить экономический расчет не представляется возможным. Оценку данной системы передачи можно дать лишь на стадии промышленного...
-
Таким образом, даже в случае традиционных проводных сетей эффективность протокола ARTCP выше по сравнению с TCP уже при числе потоков равном 5 и более....
-
Анимационные устройства ввода-вывода - Внешние устройства ЭВМ
Необходимость использования специализированных технических средств для компьютерной графики и анимации (т. е. воспроизведения движущихся изображений)...
-
Работа выполняется на двух экспериментальных макетах: № 1 -- выпрямитель, собранный по одно - и двухполупериоднoй схемам; № 2 -- выпрямитель, собранный...
-
Выводы - Беспроводный доступ к Интернет
Адаптер Lucent ORiNOCO USB Client Silver является, пожалуй, наиболее выгодным способом подключения к беспроводной сети настольных ПК. Во первых он не...
-
Лабораторная работа №&;nbsp;3, Цель работы, Краткие теоретические сведения - Оcновы радиоэлектроники
Измерение параметров связанных колебательных контуров при гармоническом воздействии Цель работы Исследование амплитудно-частотной характеристики системы...
-
И с к у с с т в е н н ы е я з ы к и - Естественные и искуственные языки
Искусственные языки - это вспомогательные знаковые системы, создаваемые на базе естественных языков для точной и экономной передачи научной и другой...
-
В этой технологии ОВ выполняются на временной подложке, затем присоединяются к концам балочных выводов ленты-носителя, что существенно снижает стоимость...
-
Параметры: Параметр Значение ПС каналов 0, 1, 2, 3 10 Мб/с Задержка каналов 0, 1, 2, 3 0.01 с ПС каналов 4, 5 128 Кб/с Задержка каналов 4, 5 0.1 с Время...
-
Переходим от передаточной функции H(z) к H( заменяем H( Где Введем замену: = 0.038913 Произведем расчеты частоты коэффициентов A, B, D, F, получим:...
-
Исходные данные для теплового расчета берем из таблицы 1. Расчет значений характерных диаметров проводим следующим образом: Диаметр цилиндра (по заданию)...
-
От ADSL к VDSL - Архитектура сотовых сетей связи и сети абонентского доступа
По мере роста потребностей пользователя в увеличении пропускной способности чисто медные сети абонентского доступа будут все более мигрировать к...
-
Рассчитываем крутящий момент двигателя в целом. Для этого выписываем заносим в него ординаты крутящего момента из табл. 14. Суммируем значение ординат...
-
Данные передача сигнал сообщение Для обеспечения заданной достоверности при передаче данных применяют обратные связи и помехоустойчивое кодирование,...
-
Модуль памяти первого процессора включает в себя оперативное запоминающее устройство выполненное на двух микросхемах динамического типа с организацией...
-
По замыслу проекта автомобильной сигнализации в монтажном блоке устанавливаемом в автомобиль используется два микроконтроллера, которые к тому же...
-
Принципы пакетной передачи речи - IP-телефония и традиционные телефонные сети
"Классические" телефонные сети основаны на технологии коммутации каналов, которая для каждого телефонного разговора требует выделенного физического...
-
Учитывая ограниченный ассортимент (набор) интегральных схем по числу выполняемых операций, для практической реализации произвольных логических функций...
-
СПОСОБЫ ПРЕДСТАВЛЕНИЯ ЛОГИЧЕСКИХ ФУНКЦИЙ - Цифровые устройства и микропроцессоры
Целью проектирования цифрового устройства является получение его логической функции (ЛФ) и соответствующей ей схемной реализации. ЛФ могут иметь...
-
МУЛЬТИПЛЕКСОР - Цифровые устройства и микропроцессоры
Мультиплексор передает сигнал с одного из информационных входов xi на единственный выход y, причем номер этого входа равен десятичному эквиваленту...
-
Служит для отображения образа BCD или HEX цифры высвечиваемой на индикаторе в виде набора 0 и 1. Может быть принято следующее соответствие между битами и...
ОПЕРАТОР ПРИСВАИВАНИЯ, ОПЕРАТОРЫ ВВОДА И&;nbsp;ВЫВОДА - Алгоритмический язык Pascal