ВУЗ:
Составители:
Рубрика:
62
Write(V1[:W1[:D1]],...,Vn[:Wn[:Dn]]);
Writeln(V1[:W1[:D1]],...,Vn[:Wn[:Dn]]);
В квадратных скобках – необязательные части процедур. Процедура
вывода writeln обеспечивает завершение печати текущей строки и переход
к следующей строке;
V1,...,Vn –выражения, значения которых выводятся на печать;
Wi и Di – выражения целого типа, определяющие соответственно
общее число позиций и число позиций после запятой (Di – только для
значений выражений вещественного типа).
Примеры операторов вывода
значений переменных a, s, d целого типа.
а) ...write(a,s); write(d);...
Все числа печатаются на одной строке. Предположим, a=12, s=-25,
d=7. Тогда напечатанная строка будет иметь вид:
12-257
Аналогичный результат можно получить, написав одну процедуру
write(a, s, d).
б) ...writeln(a,s); write(d);...
Значения a и s печатаются на одной строке. Следующая процедура
вывода осуществляет печать со следующей строки. Результат печати:
12-25
7
в) ...write(a:2, s:7, d:4);...
В этом случае под значение переменной a
отводится 2 позиции, под
s – 7 позиций, под d – 4 позиции, т. е.
12 –25 7
Если количество указанных позиций недостаточно, то происходит
автоматическое увеличение поля до необходимых размеров.
г) ...write('A=',a:2,' S=',s:7,' D=',d:4);...
Здесь используется возможность вывода строк символов. При этом
будет напечатано:
A=12 S=-25 D=7
Рассмотрим вывод значений вещественных чисел.
В случае задания общего количества позиций под выводимую
величину можно задать и количество
позиций после запятой.
Пусть A, S, D – переменные вещественного типа, A=123,456;
S=23456,7; D=-3,4567.
д) ...writeln(a:6:2, s:9:2, d:8:4);...
Печать: 123,45 23456,70 –3,4567
е) Если указывается общее число позиций (W) и не указывается
число позиций после запятой (D), то числа выводятся в экспоненциальной
форме с шириной поля W.
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »
