Операторы вывода WRITE, WRITELN служат для передачи данных из памяти ЭВМ на устройство вывода (дисплей, печать или в файл). Они записываются так:
Write(список вывода);
Writeln(список вывода);
Список вывода – это последовательность строковых констант или имен переменных, разделяемых запятыми.
Write(‘факультет’,А,В,С);
Writeln(‘значение X=’, X);
Строковая константа выводится без изменений. При выводе переменных на экране появляются не имена, а значения из памяти ЭВМ.
Отличие оператора Writeln от Write заключается в том, что после оператора Writeln происходит переход на новую строку. После выполнения оператора WriteLn последующий вывод приведет к выдаче информации в следующую строку экрана, а после оператора Write - в ту же строку, следом за уже выведенным текстом, пока хватит места, а затем вывод продолжится уже на следующей строке экрана. Оператор WriteLn; без параметров просто переведет курсор на начало следующей строки.
Форма представления значений в поле вывода соответствует типу переменных и выражений: величины целого типа выводятся как целые десятичные числа, действительного типа - как действительные десятичные числа с десятичным порядком, символьного типа и строки - в виде символов, логического типа - в виде логических констант TRUE и FALSE.
Данные при выводе можно разместить в заданном месте экрана или бумаги. Для этого после имени переменной указывается ширина поля, в которое ее нужно поместить.
Форму вывода вещественных чисел можно задать с использованием двух значений в виде
Write(Имя:w:n);
где w – общая ширина поля, отводимого под число (включая знак и десятичную точку);
n – количества цифр в дробной части.
В этом случае действительные значения выводятся в форме десятичного числа с фиксированной точкой.
Оператор Write в диалоговых программах используется в паре с Read для подсказок при вводе.