Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Паскаль_Конспект лекций.doc
Скачиваний:
41
Добавлен:
27.05.2015
Размер:
1.39 Mб
Скачать

5.2.2 Вывод строковых, символьных и логических значений

При выводе символов и строк также возможно форматирование:

< выражение > [:n1 ] .

Здесь n1 – ширина поля вывода. Символы или строки выводятся на экран без изменений, но снабжаются пробелами слева, если задана ширина поля вывода и эта ширина больше, чем длина строки или символа.

При выводе логических выражений в зависимости от их значения выводятся строки TRUE или FALSE. (Ввод логических констант процедурами READ или READLN не предусмотрен).

5.2.3 Вывод вещественных значений в экспоненциальном формате

Известно, что любое вещественное число можно представить в виде:

,

где # - десятичная цифра. Такое изображение числа называется экспоненциальным. Вещественные числа выводятся в экспоненциальном формате, если не указан подпараметр n2 . Экспоненциальный формат представляет вещественное число в виде

s#.###...##E####,

где знак s - пробел для положительного и знак «-» для отрицательного числа; #    десятичная цифра; Е  -  символ десятичного основания.

Пример, число -120.3 с параметром n1=12 будет выглядеть на экране таким образом: -1.203Е+0002 .

Если подпараметр n1 опущен, принимается его значение по умолчанию 23.

Если подпараметр n2 для вещественных выражений равен нулю, ни дробная часть числа, ни десятичная точка не выводятся. При отрицательном значении n2 этот параметр игнорируется, и число выводится в экспоненциальном формате с учетом n1. Если значение n2 больше 18, принимается значение 18.

При правильном указании подпараметра n2 вещественное число всегда будет выводиться с дробной частью, в которой будет n2 знаков, даже если значение подпараметра n1 окажется недостаточным для размещения целой части. В этом случае значение n1 автоматически увеличивается.

5.2.4 Расположение данного в поле вывода. Примеры

Если выводимое выражение является выражением целого, строкового или булевого типа, то значение переменной прижимаются к правому краю поля вывода при n1 > 0. Если n1 отрицательно, то значение выражения прижимается к левому краю.

Примеры:

Writeln (A: 6: 3);

Write( M: 7: 3, Т: 4: 2, В: 7: 4);

В дальнейшем мы познакомимся с типом String , а сейчас уточним, что операторы Write и Writeln позволяют выводить на экран строковые значения. Сами строковые значения заключаются в апострофы: 'ABCDF', 'мама мыла раму'. Пользуясь этим, мы можем выводить на экран различные сообщения и комментарии, чередуя в случае необходимости их со значениями выражений других типов.

Примеры:

1. Writeln('А=', А); {на экран будет выведена строка 'А=' и

значение переменной А : А=75}

  1. Write('число простое '); {на экран будет выведена строка «число простое»,

курсор установится в следующей позиции за буквой «е»}

  1. Writeln (' Yes ') ; {на экран будет выведена строка «Yes» и курсор

перейдёт на следующую строку в первую позицию}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]