Форматы вывода
В процедурах вывода имеется возможность записи выражения, определяющего ширину поля вывода (количество ячеек, отводимых на вывод информации).
Пусть I, p, q – целочисленное выражение, R – выражение вещественного типа.
Таблица 1
Значение I |
Выражение |
Результат на экране |
I – выводится десятичное представление величины I, начиная с позиции расположения курсора. |
||
555 |
Write(I); |
555 |
8765 |
Write(I); |
8765 |
123 |
Write(I, I, I); |
123123123 |
|
|
|
I:p – выводится десятичное представление величины I в крайние правые позиции поля шириной p. |
||
555 |
Write(I:6); |
___555 |
8765 |
Write(I:8); |
____8765 |
123 |
Write(I, I:8); |
123_____123 |
123 |
Write(I+I:8); |
_____246 |
|
|
|
Таблица 2
Значение R |
Выражение |
Результат |
R – в поле шириной 18 символов выводится десятичное представление величины R в формате с плавающей точкой. начиная с позиции расположения курсора. Если R≥0.0, используется формат _#.##########.E±## |
||
234.05 |
Write(R); |
____2.34050000E-02 |
-1.919E+01 |
Write(R); |
-1.91900000000E+01 |
567.986 |
Write(R/2); |
__2.8399300000E+02 |
|
|
|
R:p – выводится десятичное представление величины R в крайние правые позиции поля шириной p. Минимальная длина поля вывода 8 символов. После десятичной точки выводится по крайней мере одна цифра. |
||
500.05 |
Write(R:12); |
5.000500E+02 |
-500.05 |
Write(R:12); |
-5.00050E+02 |
12.34 |
Write(-R:12); |
-1.23400E+01 |
|
|
|
R:p:q – в крайние правые позиции поля шириной p символов выводится десятичное представление значения R в формате с фиксированной точкой, причем после десятичной точки выводится q цифр (0≤q≤24), представляющих дробную часть числа. Если q=0, ни дробная часть, ни десятичная точка не выводится. Если q>24, то при выводе используется формат с плавающей точкой. |
||
500.05 |
Write(R:8:4); |
500.0500 |
-43.21 |
Write(R:8:2); |
__-43.21 |
-43.21 |
Write(R:12:4); |
____-43.2100 |
|
|
|
Задание 2. Составить программу оформления вычисления площади прямоугольника в виде таблицы. Значение переменным A и B присваивается в программе, значение переменной S вычисляется также в программе.
Задание 3. Дополните программу так, чтобы вторая строка таблицы была разбита на ячейки.
