Оператор вывода на экран в простейшем случае выглядит так:
Writeln(<список объектов вывода>);
или
Write(<список объектов вывода>);
Отличие первого варианта от второго в том, что после вывода первым оператором, курсор переводится на новую строку, и следующий вывод будет выполняться в другой строке экрана.
Список объектов вывода представляет собой перечень имен переменных, строковых констант и выражений, разделенных запятыми. За каждым элементом списка может следовать формат вывода в виде одного или двух целых чисел, отделенных от элемента двоеточием. Первое число указывает, сколько позиций выделяется для выводимого значения. Если при этом значение содержит меньше символов, оно дополняется слева пробелами, если значение не помещается в отведенное место, то предлагаемый формат вывода игнорируется.
Второе число используется только при выводе вещественных чисел и указывает, сколько дробных цифр выводить после десятичной точки. При этом число выводится в форме с фиксированной точкой (без десятичного порядка). Если второго числа в формате нет, вещественное значение выводится в экспоненциальной форме.
Вводу данных на дисплей в блок схеме соответствует блок печатный документ:
Примеры операторов вывода:
Writeln('Сколько будет чисел?'); {запрос перед вводом количества чисел}
Write(X, Sin(X)+1.5); {вывод значения переменной Х и значения зависящего от него выражения}
Writeln('Минимальное - ',K,' по порядку число');
Влияние формата вывода можно рассмотреть на следующих примерах.
Writeln(A,A:5,A:12,A:8:2,A:10:4); {при A=12.345, будет выведена следующая строка: }
Видно, что при выводе вещественные числа отделяются друг от друга пробелом (или знаком "-") и округляются, если не помещаются в отводимое для них поле.
Writeln(K:4,L:4,M:1); {при K=12, L=34, а M=-5, получим результат в виде:}
12 34-5
Следует помнить, что целые числа при выводе без формата пишутся подряд, без пробелов, например, при тех же значениях: