Read(a, b, c);
Данные вводятся в виде: SNR. Переменные a, b, c получат следующие значения:
a = ‘S’, b = ‘N’, c = ‘R’.
Для правильного ввода символьных данных рекомендуется перед каждым оператором ввода символьных данных ставить оператор перехода на новую строку readln, чтобы ввод осуществлялся всегда с новой строки.
С вводом данных связан стандартная функция EOLN. Она принимает значение true, если достигли конца строки; в противном случае – значение – false.
Операторы вывода допускают использование указания о ширине поля, отводимого под значение выводимой величины, в явном виде. Ширина поля вывода определяется типом устройства, использующимся в данном ЭВМ. Форма представления выводимых переменных определяется типом переменных: значения величин целого типа выводится в обычной форме; значения величин действительного типа – в виде нормализованного числа действительного типа с порядком: значения логического типа – в виде логических значений TRUE и FALSE; значения символьных переменных – в виде соответствующих символов.
Общий вид записи операторов при выводе значений целого типа:
Write(b:m); writeln(b:m);
где b – имя выводимой переменной; m – константа или выражение целого типа, отводимое под значение.
Например:
Write(dd:5, ir:8);
Значения переменных dd и ir размещаются в одной строке и занимают соответственно шесть и восемь позиций. При этом незаполненные позиции остаются свободными, образуя пробелы. Если значение переменной не размещается в отведенном поле, то увеличивается число позиций.
При выводе значений действительного типа с фиксированной точкой указывается ширина поля, отводимая под все значение и под дробную часть числа. Общий вид записи операторов выглядит следующим образом:
Write(b:n:n); writeln(b:m:n);
где m - поле, отводимое под запись значения; n – часть поля, отводимого под дробную часть числа.
Например:
Write(a:8:3);
В данном случае под значение а выделяется восемь позиций, три из которых отводится под дробную часть числа. Если при выводе действительных значений не указывается количество позиций, отведенных под дробную часть числа, то результат получается в нормализованном виде с десятичным порядком.
Можно задавать количество пробелов. Для этого необходимо записать оператор вывода в виде
Write(‘ ‘:q);
где q – константа целого типа, указывающая число пробелов.
Пример размещения информации при выводе:
Дата добавления: 2015-08-08; просмотров: 519;