Оператор записи (write) производит вывод числовых данных, символов, строк и булевских значений.
Формат:
write(Y1,Y2,...,Yn); или write(FV,Y1,Y2,...,Yn);
где Y1,Y2,...,Yn- выражения типа integer, byte, real, char, boolean и т.д. FV- имя файла, куда производится вывод.
Для вывода на принтер FV равно Lst.
При работе в диалоговом режиме следует перед операторами ввода использовать оператор вывода на экран приглашения-подсказки о том, что наступило время ввода информации и какой именно информации. Например: Write('Введи целые числа K,L,M').
Примеры операторов вывода:
write(234); выражение представлено значением;
write(A+B-2); выводится результат выражения;
write(Lst,Summa,Argument1,Argument2);
write (Lst,'Результат вычислений=',Rezalt1).
В первом варианте формата значения Y1,Y2,...,Yn выводятся на экран дисплея, во втором - на алфавитно-цифровое печатающее устройство. После записи каждого выражения можно задать целочисленное выражение, определяющее ширину поля вывода.
Форматы оператора вывода write
В приведенных ниже форматах используются следующие обозначения:
|
|
I,p,q - целочисленное выражение;
R - выражение вещественного типа;
B - выражение булевского типа;
Ch - выражение символьного типа;
S - выражение строкового типа;
# - цифра;
* - знак "+" или "-";
- пробел;
Вывод данных целочисленного типа
а) I - выводится десятичное представление величины I, начиная с позиции расположения курсора.
Значение Выражение Результат
134 write(I); 134
5671 write(I); 5671
287 write(I,I,I); 287287287
б) I:p - выводится десятичное представление величины I в крайние правые позиции поля шириной p.
Значение Выражение Результат
134 write(I:6); 134
1 write(I:10); 1
312 write(I+I:7); 624