Функция write предназначена для вывода на экран монитора сообщений и значений переменных. После слова write в скобках через запятую задается список переменных, значения которых должны быть выведены. Кроме имен переменных в список можно включить сообщение – текст, заключенный в одиночные кавычки.
Например:
write( Res );
write( 'Результат вычислений' );
write('Площадь поверхности x=', x);
После имени переменной через двоеточие можно поместить описание (формат) поля вывода значения переменной.
Для переменной типа Integer формат – это целое число, которое задает ширину поля вывода (количество позиций на экране).
Например, оператор write(x:5); показывает, что для вывода значения переменной x используется 5 позиций.
Если значение переменной такое, что его изображение занимает меньше позиций, чем указано в формате, то перед первой цифрой числа будут выведены пробелы так, чтобы общее количество выведенных символов было равно указанному в формате.
Для переменных типа Real формат представляет собой два целых числа, разделенных двоеточием. Первое число определяет ширину поля вывода, второе – количество цифр дробной части числа. Если задать только ширину поля, то на экране появится число, представленное в формате с плавающей точкой.
Например, пусть переменные x1 и х2 типа real имеют значения 13.25 и -0.3401, тогда в результате выполнения оператора
write('xl=',x1:5:2,' х2=',х2:12);
на экран будет выведено:
x1=13.25 х2=-3.40100Е-01
Если ширины поля, указанной в формате, недостаточно для вывода значения переменной, то выводится число в формате с плавающей точкой и десятью цифрами после запятой (все поле вывода в этом случае занимает 17 позиций).
После выполнения оператора write курсор остается в той позиции экрана, в которую он переместился после вывода последнего символа, выведенного этим оператором. Следующий оператор write начинает вывод именно с этой позиции.
Например, в результате выполнения следующих операторов
х:=-2.73;
write('Значение перем');
write('енной:');
write('х=');
write(x:8:5);
на экран будет выведено:
Значение переменной: х=-2.73000
Функция writeln отличается от write только тем, что после вывода сообщения или значений переменных курсор переводится в начало следующей строки. Например, если значением переменной x1 является число -3.561, а значением переменной х2 – число 10.345, то результатом выполнения операторов