Инструкции write и writeln
Инструкция
write предназначена для вывода на экран монитора сообщений и значений
переменных. После слова write в скобках задается список переменных, значения
которых должны быть выведены. Кроме имен переменных в список можно включить
сообщение — текст, заключенный в одиночные кавычки.
Например:
write(Summa);
write('Результат вычислений');
write('Корни уравнения. xl=', xl, ' х2=', х2);
После имени
переменной через двоеточие можно поместить описание (формат) поля вывода
значения переменной.
Для
переменной типа Integer формат — это целое число, которое задает ширину поля
вывода (количество позиций на экране).
Например,
инструкция
write(d:5);
показывает,
что для вывода значения переменной d используется 5 позиций.
Если
значение переменной такое, что его изображение занимает меньше позиций, чем
указано в формате, то перед первой цифрой числа будут выведены пробелы так,
чтобы общее количество выведенных символов было равно указанному в формате.
Например,
если значение переменной Koi типа integer равно 15, то в результате выполнения
инструкции
write('Всего изделий:', Kol:5);
на экран
будет выведено:
Всего
изделий: 15
Для
переменных типа 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
Инструкция
writein отличается от инструкции write только тем, что после вывода сообщения
или значений переменных курсор переводится в начало следующей строки. Например,
если значением переменной x1 является число -3.561, а значением переменной х2 —
число 10.345, то результатом выполнения инструкций
writein('Значения корней уравнения:');
writeln('x1=',x:7:3);
writein('х2=',х:7:3);
на экран
будет выведено:
Значения
корней уравнения:
xl=-3.5610
х2= 10.345