Оператор вывода данных на экран «WRITE[ln]»

Октябрь 6, 2009 / Автор AlexR / Рубрики Учебник по паскалю / Комментировать

Оператор вывода данных на экран в общем виде выглядит следующим способом:

Write[ln][(данные):n:m];

Расшифрую, что значит данная запись:

Во-первых, можно использовать оператор «write» без приставки «ln», только в этом случае перехода на следующую строку на экране монитора не будет, т.е. все, что будет выводиться на экран — это одна длинная строка.

Во-вторых, данные — это арифметические выражения, которые в данном операторе можно не упрощать, он их сам посчитает и выведет на экран без сохранения в памяти. Можно указать формат вывода данных с помощью двух чисел через двоеточие (:n:m). Также вместо арифметических выражений можно написать какую-либо строку, которую Вы хотите увидеть на экране.

Число n — это общее количество цифр, включая знак и десятичную точку. Число m — это количество цифр после десятичной точки. Если формат введен больше, чем необходимо, то перед целой частью будут пробелы, а после дробной — нули.

Можно вывести на экран сразу несколько данных, только их надо будет разделить запятой.

Пример:

program PR1;
var
  a,b: integer;
  c,d: real;
  m: string;
begin
  c:=6.8;
  b:=5;
  c:=c*2;
  b:=b-3;
  d:=c*b;
  m:='Ответ:';
  write (m, d:6:2);
  writeln ('  Ответ: при b=',b,' выражение будет равно ',b+c);
  writeln ('Конец программы');
end.

Результат:

Ответ:*27.20  Ответ: при b=2 выражение будет равно 15.6
Конец программы

*-пробел. Как видно, когда я не добавил «ln» два ответа получились на одной строке.

Вернуться к оглавлению

Комментарии закрыты.