Организация вывода данных на языке Паскаль



Для того чтобы вывести из оперативной памяти полученные данные на экране монитора необходимо использовать оператор вывода Write.



Синтаксис оператора Write имеет следующий вид.


write (< Выражение 1 >, < Выражение 2 >, ..., < Выражение n > ); 

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


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


Пример работы оператора write.


  1. a:=10;
  2. write ("a=", a); 

В апострофах выводится строковая переменная, а из переменной а, значение равное 10.


На экране будет отображена запись а=10.


На экран выводятся символы, заключенный в апострофы.
Далее на экран выводится значение переменной, которая хранится в ячейке оперативной памяти под определённым именем.


На экране монитора появляется надпись.


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


сделать это можно следующими способами:


  • добавить в разделители запятые пробелы,
  • или указать формат вывода.

Форматом вывода является указанное после двоеточия целое число, которое определяет, сколько позиций на экране должно занимать выводимая величина.


допустим, если в качестве формата указано число 5. Значит, то на вывод числа приходится 5 свободных мест.


Организация вывода Вид оператора Результат на экране
 без пробелов  write(1,5,10);  1510
 с разделителем  write(1," ",5," ",10); 1 5 10
 с форматом вывода  write(1:3,5:3,10:4);    1  5  10

 


В том случае, если цифр в числе будет меньше, чем зарезервированных для него на экране, то свободные позиции будут заполнены пробелами слева от числа.


неуказанная в формате выводы: если число будет меньше, то количество знаков будет автоматически увеличено до минимального необходимого.


Для отображения на экране вещественного числа можно указать 2 параметра:


  • количество позиций под целую часть числа,
  • количество позиций под дробную часть числа.

Пример вывод целой и дробной частей вещественного числа.


Вид оператора Результат на экране
 write("pi=", 3.14:1:1);  pi=3.1
 write("pi=", 3.14:2:2); pi=3.14
 write("pi=", 3.14:5:5); pi=3.14000
 write("pi=", 213.14:1:0); pi=213

 


Отметим, что при выполнении нового оператора write, вывод данных будет продолжен в той же строке.


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


Видеоролик по организации ввода/вывода данных





Зачем нужны переменные в Паскале? Оператор ввода данных с клавиатуры