Для выполнения операции ввода-вывода в языке Pascal используются процедуры Read, Readln, Write, Writeln.
Процедуры ввода
Процедура ввода (чтения) Read обеспечивает ввод числовых данных, символов, строк и т.д.
Формат:
Read (X1,X2,...,Xn); или Read (FV,X1,X2,...,Xn);
где X1,X2,...,Xn - список переменных, FV - переменная, связанная с файлом, откуда производится чтение.
При выполнении программы значения X1,X2,...,Xn разделяются пробелами.
Процедура Readln аналогична процедуре Read и отличается от нее только тем, что после считывания последнего в списке значения, данные для следующей процедуры Readln или Read будут считываться с новой строки.
Пример:
Var X,Y:Real; K:integer;
Begin
Read (I,J,K);
Вариант ввода данных после запуска программы:
724.25 -3.2 5
Процедура вывода
Процедура вывода (записи) Write используется для вывода числовых данных, символов, строк, булевских значений.
Формат:
Write (Y1,Y2,...,Yn); или Writeln (FV,Y1,Y2,...,Yn);
где Y1,Y2,...,Yn - список выводимых выражений, FV - переменная, связанная с файлом, в который производится вывод.
Пример:
Write (325.7, 27);
Write (A+B/2);
Write ('A=',A,' B=',B);
Вывод можно производить в стандартном формате, или задавая ширину поля вывода после записи каждого выражения.