Ввод информации с клавиатуры осуществляется с помощью оператора Read. Он может иметь один из следующих форматов:
Read (<список ввода>);
где <список ввода>– это последовательность имен переменных, разделенных запятыми; или
ReadLn (<список ввода>);
Оператор Read обеспечивает ввод данных разных типов с клавиатуры. В скобках указываются имена переменных, которым присвоятся введенные значения. При вводе нескольких значений с помощью одного оператора они разделяются символом <пробел>. Оператор ReadLn аналогичен предыдущему, отличие заключается в том, что при выполнении одного оператора ReadLn курсор на экране монитора переходит на новую строку.
Аналогично существует две формы оператора вывода. Оператор вывода на экран (обращение к стандартной процедуре вывода) имеет следующий формат:
Write (<список вывода>);
WriteLn (<список вывода>);
Здесь элементами списка вывода могут быть выражения различных типов. Действие оператора WriteLn отличается от оператора Write тем, что после вывода последнего в списке значения происходит перевод курсора к началу следующей строки. Оператор WriteLn может использоваться без каких-либо параметров – в этом случае после выполнения такого оператора курсор перемещается на одну позицию вниз.