Служат для передачи данных из памяти ЭВМ на устройство вывода (дисплей, печать). Их тоже два. В общем виде они записываются так:
Write(список вывода);
Writeln(список вывода);
Список вывода – это последовательность строковых констант или имен переменных, разделяемых запятыми.
Пример.
При выполнении оператора
Writeln('ФАКУЛЬТЕТ: ',А,В,С,D);
на экране появится текст
ФАКУЛЬТЕТ: ФАИТ
При выполнении оператора
Write(number,X);
на экране появится текст
20 10
Строковая константа выводится без изменений. При выводе переменных на экране появляются не имена, а значения из памяти ЭВМ (не Х, а 10). Отличие оператора Writeln от Write заключается в том, что после оператора Writeln происходит переход на новую строку. Если оператор Writeln записать без списка вывода, т.е. в виде
Writeln;
то будет выполнен переход на новую строку.
Данные при выводе можно разместить в заданном месте экрана или бумаги. Для этого после имени переменной или строковой константы указывается ширина поля листа (экрана), в которое ее нужно поместить. Ширина поля – это число символов, которое уместится в поле, включая и первые пробелы. Для имен, следующих за первым, она указывает отступ от предыдущего элемента на экране.
Общий вид:
Write (имя1:n1, имя2:n2,...,стр.1:m1,...);
Пример.
Program Vivod;
Const
X = 10;
Y = 45;
Begin
Writeln('Результаты':19);
Writeln; { Пропуск строки }
Write ('X=’, X:5, 'Y=':14, Y:5);
End.
Форму вывода вещественных чисел можно задать с использованием двух значений в виде
Имя: w:n,
где w — общая ширина поля, отводимого под число (включая знак и десятичную точку);
n — количества цифр в дробной части.
Пример. Write(z:8:2);
Оператор Writeв диалоговых программах используется в паре с Read для подсказок при вводе, которые имеют вид