Теория:

Оператор write используют для вывода данных из оперативной памяти на экран.
Общий вид оператора write.
 
 Screenshot_19.png
 
Оператор вывода друг за другом выводит указанные данные. Например, оператор write (5, 10, 15) выведет на
экран ряд цифр без пробелов \(51015\), что будет восприниматься пользователем как одно число \(51015\), но нам нужно вывести три отдельные числа. Сделать удобными для восприятия данные можно несколькими способами:  
 
Screenshot_2.png
 
Для каждой величины можно указать формат вывода. Для этого, после оператора write в скобках нужно указать название величины далее через двоеточие целое число, которое будет обозначить сколько позиций будет отведено под целую часть числа, а после следующего двоеточия количество позиций после запятой. Например, \(k:2:3\). 
Может возникнуть ситуация, когда цифр в числе меньше, чем отведено под него ячеек на экране, тогда слева от числа пустые позиции заполняются пробелами (число просто сдвинется влево). 
А если после двоеточия число меньше, чем нужно, то программа автоматически увеличит это число до минимально допустимого.
Рассмотрим пример.
a:=\(1\);
c:=\(a/7\);
write (c:\(5\):\(3\));
 
Цифра \(5\) показывает, сколько позиций отводится для целой части числа, а цифра \(3\) показывает сколько позиций выделено для дробной части числа. Соответственно, в окне вывода мы увидим, \(3\) знака после точки.
 
Screenshot_1.png

Вместо оператора write, который выводит все данные в одну строку без пробелов, можно использовать оператор writeln — выводит данные с новой строки.