Вывод данных на экран
Для вывода результатов работы программы на экран используются операторы:
Write(аI, а2,...,аn);
WriteLn(аI, а2,...,аn);
WriteLn;
где аI, а2,...,аn – список вывода допустимых типов данных;
Первый оператор Write(аI, а2,...,аn) реализует вывод списка значений олпеременных аI, а2,...,аn в строку экрана.
Второй оператор WriteLn(аI, а2,...,аn) реализует вывод списка значений переменных аI, а2,...,аnи переход к началу следующей строки.
Третий оператор WriteLn реализует пропуск строки при выводе и переход к началу следующей строки.
Переменные списка вывода, могут относиться к целому, действительному, символьному или булевскому типам. В качестве элемента списка вывода кроме имен переменных могут использоваться выражения и строки.
Формат вывода. Вывод каждого значения в строку экрана происходит в соответствии с шириной поля вывода. Форма представления значений в поле вывода соответствует типу переменных и выражений: величины целого типа
выводятся как целые десятичные числа, действительного типа - как действительные десятичные числа с десятичным порядком, символьного типа и строки - в виде символов, логического типа - в виде логических констант TRUE и FALSE.
Оператор вывода позволяет задать формат вывода для каждого элемента списка. В приведенных ниже форматах используются следующие обозначения:
I, р, q - целочисленное выражение;
R - выражение вещественного типа;
В - выражение булевского типа;
Ch - выражение символьного типа;
S - выражение строкового типа;
# - цифра;
* - знак "+" или " — ";
- пробел.
a) I - выводится десятичное представление величины I, начиная с позиции расположения курсора.
ЗначениеI Выражение Результат
345 Write (I); 345
2367 Write (I); 2367
23 Write (I,I,I); 232323
б) 1:р - выводится десятичное представление величины I в крайние правые
позиции поля шириной р.
Значение I Выражение Результат
211 Write (1:6); __211
1 Write (1:10); _______1
231 Write (I+I:7); ___462
в) в поле шириной 18 символов выводится десятичное представление величины R в формате с плавающей точкой. Если R >= 0.0, используется формат #.##########Е*##.
Если R < 0.0, формат имеет вид _ #.##########Е*##.
Значение R Выражение Результат
456.765 Write (R); __4.5676500000Е+02
-3.34Е+01 Write (R); _-3.340000000E+01
г) R:p - в крайние правые позиции поля шириной р символов выводится
десятичное представление значения R в формате с плавающей точкой.
Если R >= 0.0, используется формат _. . . _##. . #Е*##, причем минимальная длина поля вывода составляет 7 символов.
Если R < 0.0, формат имеет вид _..._ - #. ##. . #Е*##. Минимальная длина поля вывода 8 символов. После десятичной точки выводится по крайней мере одна цифра.
Значение R Выражение Результат
813.02 Write (R:15); 8.130200000Е+02
-813.02 Write (R:15); -8.13020000Е+02
д) R:p:q — в крайние правые позиции поля шириной р символов выводится десятичное представление значения R в формате с фиксированной точкой, причем после десятичной точки выводится q цифр, представляющих дробную часть числа. Если q = 0, ни дробная часть, ни десятичная точка не выводится. Если q > 24, то при выводе используется формат с плавающей точкой.
Значение R Выражение Результат
312.03 Write (R:7:3); 312.030
-32.46 Write (R:7:2); _-32.46
е) Ch - начиная с позиции курсора выводится значение Ch.
Дата добавления: 2015-01-13; просмотров: 915;