Вывод информации
Бесформатный вывод
Write (P1,P2,…,PN);
Writeln (P1,P2,…,PN);
Writeln;
Форматный вывод
- целых, литерных, булевских значений
Write (P1:N1,P2:N2,…,PN:NN);
Write (P1:N1,P2:N2,…,PN:NN);
Ni - ширина поля при выводе (const, переменные, выражения типа word, byte, integer)
- вещественных переменных в форме с порядком х.х…хЕ dddd
В Ni позициях число размещ. в крайних правых поз., слева пробелы
Если Ni отрицательно, то форматирование по левому краю.
Если Ni недостаточно, то оно игнорируется.
Пример.
Const
N: Integer=1234;
P: Real= -125.1234567;
C: char=‘C’;
B: boolean= TRUE;
S: string=‘Turbo’;
Begin
Writeln( N,P,C,B,S);{ бесформатный}
Writeln(N:6, P:17, C:5, B:6, S:10);
Writeln(P:3);
END.
1234-1.2512345670000E+0002CTRUETurbo 001234
1.25123457E+00020000C00TRUE00000Turbo -1.2E+0002
- вещественных чисел с фиксированной точкой
Write (P1:N1:M1,P2:N2:M2,…,PN:NN:MN);
Writeln (P1:N1:M1,P2:N2:M2,…,PN:NN:MN);
Ni - ширина поля при печати; Mj- колич. поз. под дробную часть.
Если
Mj <0 - то игнорируется;
Mj = 0 – выводится только целая часть;
Mj недостаточно, то мантисса округляется;
Mj больше, чем дробная часть, то справа нули;
Ni > 0, форматирование по правому краю;
Ni < 0, форматирование по левому краю;
Writeln(P:10:3); 00-125.123
Writeln(P:15:8); 00-125.12345670