Файловая переменная "ф.п.", если она указана, должна быть предварительно описана как переменная типа text и связана с именем файла или логическим устройством процедурой assign. Если файловая переменная отсутствует, то подразумевается передача информации в стандартный файл Output, который выводит информацию на экран дисплея.
Обозначение "сп. вывода" – список вывода, т.е. список имён и выражений любого целого или вещественного типов, а также типов char, string или boolean. Имена выражений в списке вывода должны быть отделены друг от друга запятыми. Формат списка вывода:
, , . . . , .
Квадратные скобки обозначают необязательность наличия ограниченных ими частей формата.
Символы есть выводимые идентификаторы или выражения, и – выражения целого типа. Выражения (от minimum of Width – минимальная ширина поля) определяют общее число позиций поля, отводимых для вывода соответствующих величин . Выражения (от Decimal places) определяют количество десятичных знаков в дробной части числа, т.е. число позиций после запятой и поэтому могут применяться только, если – вещественные числа.
Процедуры write и writeln – одни из немногих процедур Турбо Паскаля, при обращении к которым допускается использовать произвольное количество параметров в списке.
Процедура write производит вывод данных в одной строке, не переводя курсор на следующую строку после окончания работы. Поэтому любая следующая за ней процедураwrite или writeln продолжит вывод данных в той же строке.
Процедураwriteln после вывода указанных в ней величин переводит курсор на следующую строку. Поэтому любая следующая за ней процедураwrite или writeln начнёт вывод информации с новой строки. Вызов процедуры writeln без параметров приводит к переводу курсора в начало следующей строки, то есть имеет место пропуск строки.