При выполнении оператора значения выражений вычисляются и выводятся в одну строку экрана.
Значения типа Integer - выводятся в обычной форме в виде целого числа.
Значения типа Real – в простейшем случае выводятся в форме с порядком, при этом мантисса содержит 7 цифр.
Пример:
Write(123.456); на экране – 1.234560Е02
Write(-0.000123); на экране – - 1.230000Е-04
Для удобства восприятия вывода существует возможность задания маски. Она задается в следующем виде:
Write(A:N:M);
N – целая константа, обозначающая общее число позиций, отводимых под значение A
М – целая константа, обозначающая число позиций, отводимых под дробную часть.
Пример:
Write(123.456:10:4);
.
Write(123.456:6:2);
.
Значения типа Char и String выводятся в виде одного или последовательности символов.
Значения типа Boolean выводятся в виде True или False.
При выводе нескольких значений в одну строку возникает потребность отделять их друг от друга с помощью заданного числа пробелов. Для этого можно использовать элемент списка вывода вида - ’ ’:K – где
К – коэффициент повторения количества необходимых пробелов
Пример:
Write(’X1=’,X1:8:3,’ ’:10,’X2=’,X2:8:3);
Writeln(B1,B2,…,Bn);
Отличается от первого тем, что после вывода последнего значения курсор переводится в начало следующей строки экрана.
Writeln;
Выводит пустую строку.
Задача 1.
Вывести на экран фразу – «Моя первая программа»
Решение:
Program Lin1;
Begin
Writeln(’Моя первая программа’);
End.
Задачи:
1.Какие из следующих последовательностей символов являются операторами вывода: