Операторы вывода данных на экран Write("сп"); или Writeln("сп");
Здесь "сп" - список переменных.
Например, операторы Write(a, b, c);или Write(a); Write(b); Write(c);или Writeln(a, b, c);- выводят значения переменных "a", "b", "c" начиная с текущей позиции курсора. После вывода данных оператором Write("сп");курсор остается за последним выведенным символом. Оператор Writeln("сп");после вывода данных переводит курсор на первую позицию следующей строки. Например, для вывода значений переменных "a", "b", "c" в трех строках экрана следует написать:
Writeln(a); Writeln(b); Writeln(c);
Оператор Writeln;переводит курсор на начало следующей строки экрана.
Оператор Write('Моя первая программа !');выводит на экран указанный текст.
В операторах вывода допускается производить арифметические действия, например, оператор Writeln(32*a+Sin(x)); соответствует операторам b:=32*a+Sin(x); Writeln(b);
При выводе данных можно задавать формат вывода.Для этого после имени переменной ставится знак двоеточие " : " , например: Writeln(a:5:2); - при выводе значения переменной вещественного типа отводится 5 позиций (включая отрицательный знак и точку), из них 2 позиции отводится для вывода цифр в дробной части. При выводе значения переменной целого типа задается количество позиций для числа (включая отрицательный знак), например: Writeln(i:8);
При выводе значений символьных и строковых переменных формат определяет число позиций для вывода значения переменной (текста).
При выводе число или текст выравниваются по правому краюотведенного поля, например: если а:=5. 02;, то оператор Writeln('а=', a:6:2); выведет на экран:а= _ _ 5. 02, еслиn:= '116'; s:= 'Школа N';, то оператор Writeln(s:7, n:6);
выведет на экран надпись: Школа N _ _ _ 116 .
Для выравнивания числа или текста по левому краю отведенного поля первый знак формата задается отрицательным, например:
оператор Writeln('а=', a:-8:2); выведет на экран надпись: а=5. 02
оператор Writeln(s:7, n:-6);выведет на экран надпись:Школа N116.
При недостатке количества позиций для выводачисло или текст выводятся полностью, а формат игнорируется, кроме формата вывода дробной части числа. Если формат вывода не задавать, то значения целых и строковых переменных выводятся полностью, а вещественных - в экспоненциальной форме с количеством цифр, соответствующих типу переменной, например, оператор Writeln('а=', a);выведет на экран надпись: a=5. 0200000000E+00 (тип Real, расчет без сопроцессора ), либо a=5. 02000000000000E+0000 ( тип Double, расчет с сопроцессором ).
Приведем пример программы, выполняющей различные операции с переменными разного типа.
Program N_1;{ работа с переменными разного типа }
var x, y, z : real; x0, y0: byte;{ описание типов переменных }