2.3.4. Оператор вывода на экран

 

При проведении вычислений или другой обработки данных в программе необходимо вывести результаты из памяти компьютера, для того, чтобы пользователь мог их увидеть. Самой простой формой вывода является вывод данных на экран компьютера.

Простейшая форма записи операторов вывода на экран имеет вид:

Write(выражение1, выражение2, …);

Writeln(выражение1, выражение2, …);

 

В скобках оператора writeln (или write) указывается так называемый список вывода, то есть имена переменных, выражения, значения  которых необходимо вывести на экран. Имена перечисляется через запятую. Пробелы, кроме входящих в строковые константы, игнорируются.

 

Примеры написания оператора вывода на экран (а, b –числовые переменные):

writeln(a);          {вывод на экран значения переменной а}

writeln(‘переменная х не определена’);  {вывод на экран строковой константы}

writeln(a+cos(5*b));  {вывод на экран значения алгебраического выражения}

writeln(‘ускорение а=’,a);   {вывод на экран строковой константы и значения переменной}

writeln;      {вывод на экран пустой строчки, полезен разделения блоков выводимых данных}

 

Строковые константы в списке оператора вывода служат для вывода текста (в частности, пояснений для выводимых значений переменных). При выводе такой константы на экран, она выводится без изменения, апострофы отбрасываются. Результат исполнения приведенных операторов вывода на экран показан на рис.2.1.

 

Рис.2.1. Результат исполнения простейших операторов вывода на экран

 

Операторы Write и Writeln отличаются друг от друга тем, что первый оператор после вывода значений на экран, оставляет курсор на той же строке. Оператор Writeln переводит курсор на строку ниже, где уже выполняет следующий за ним оператор. Приведенный ниже пример, позволяет вывести значение переменной b на той же строке, что и значение переменной t, а уже затем перенести курсор на следующую строку.

 

Write (‘Значение переменных t = ’ , t );

b:=2*sqrt(t);

Writeln (‘   b = ’ , b );

 

Результат при t=2 имеет следующий вид:

Значение переменных t = 2.000000000E+000   b = 2.8284271247461E+000

_

 

Для организации читаемого расположения данных на экране используют форматированный вывод, описанный далее в п. 3.1.2.