Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Краткие теоретические сведения




В процедурах вывода Write и WriteLn имеется возможность записи выражения, определяющего ширину поля вывода. В приведенных ниже форматах используются следующие обозначения:

I, p, q – целочисленное выражение;

R –выражение вещественного типа;

B – выражение булевского типа;

Ch –выражение символьного типа;

S –выражение строкового типа;

# -цифра;

* - знак “+” или “-“;

_ -пробел.

I -выводится десятичное представление величины I, начиная с позиции расположения курсора.

Значение I Выражение Результат

134 Write (I); 134

287 Write (I,I,I); 287287287

I:p -выводится десятичное представление величины I в крайние правые позиции поля шириной p.

Значение I Выражение Результат

134 Write (I: 6); _ _ _134

1 Write (I: 1); _ _ _ _ _ _ _ _ _ 1

312 Write (I+I:7) _ _ _ _624

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:15); _-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); False True

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

Оператор записи WriteLn аналогичен процедуре Write, но после вывода последнего в списке значения для текущей процедуры WriteLn происходит перевод курсора к началу следующей строки.

Процедура WriteLn, записанная без параметров, вызывает перевод строки.

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...