а) R - в поле шириной 18 символов выводится десятичное представление величины R в формате с плавающей точкой. Если
R>=0.0,используется формат _#.##########E*##. Если R<0.0, формат имеет вид _-#. ##########E*##
Значение R Выражение Результат
715.432 write(R); 7.1543200000E+02
-1.919E+01 write(R); -1.9190000000E+01
567.986 write(R/2); 2.8399300000E+02
б) R:p - в крайние правые позиции поля шириной p символов выводится десятичное представление значения R в формате с плавающей точкой. Если R>=0.0, используется формат __..._##.. #E*##, причем минимальная длина поля вывода составляет 7 символов. Если R<0.0, формат имеет вид __... _-#. ##..#E*##. Минимальная длина поля вывода 8 символов. После десятичной точки выводится по крайней мере одна цифра.
Значение R Выражение Результат
511.04 write(R:15); 5.110400000E+02
-511.04 write(R:15); -5.11040000E+02
46.78 write(-R:12); -4.67800E+01
в) R:p:q - в крайние правые позиции поля шириной p символов выводится десятичное представление значения R в формате с фиксированнной точкой, причем после десятичной точки выводится q цифр (0<=q<=24), представляющих дробную часть числа. Если q=0, ни дробная часть, ни десятичная точка не выводятся. Если q>24, то при выводе используется формат с плавающей точкой.
Значение R Выражение Результат
511.04 write(R:8:4); 511.0400
-46.78 write(R:7:2); -46.78
46.78 write(R:9:4); -46.7800
Вывод данных символьного типа
а) Ch - начиная с позиции курсора выводится значение Ch. Значение Ch Выражение Результат
'X' write(Ch); X
'Y' write(Ch); Y
'!' write(Ch,Ch,Ch);!!!
б) Ch:p - в крайнюю правую позицию поля шириной p выводится значение Ch.
Значение Ch Выражение Результат
'X' write(Ch:3); X
'Y' write(Ch:5); Y
'!' write(Ch:2,Ch:4);!!
Вывод данных строкового типа
а) S - начиная с позиции курсора выводится значение S (строка или массив символов, если его длина соответствует длине строки).
Значение S Выражение Результат
'Day N' write(S); Day N
'Ведомость 11' write(S); Ведомость 11
'RRRDDD' write(S,S); RRRDDDRRRDDD
б) S:p - значение S выводится в крайние правые позиции поля шириной p символов.
Значение S Выражение Результат
'Day N' write(S:10); Day N
'Ведомость 11' write(S:13); Ведомость 11
'RRRDDD' write(S:7,S:7); RRRDDD RRRDDD
Вывод данных булевского типа
а) B - выводится результат выражения B True или False, начиная с текущей позиции курсора.
Значение B Выражение Результат
True write(B); True
False write(B,not B); FalseTrue
б) B:p - в крайние правые позиции поля шириной p символов выводится результат булевского выражения B True или FAlse.
Значение B Выражение Результат
True write(B:6); True
False write(B:10); False
True write(B:5,not B:7); True False