Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабораторная работа1.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
778.75 Кб
Скачать
      1. Операторы вывода на экран

Оператор Write предназначен для вывода на экран монитора сообщений и значений переменных. После слова Write в скобках задаётся список имён переменных. Кроме имён переменных в список можно включить сообщение – текст, заключенный в апострофы.

Например,

Write ( summa );

Write ( ’ Введите два числа через пробел ’ ) ;

Write ( ’ Их произведение равно ’ , rez ) ;

Write ( ’ Произведение ’ , х , ’ и ’ , у , ’ равно ’ , rez ) ;

После имени переменной через двоеточие можно поместить описание (формат) поля вывода значения переменной.

Для переменной целого типа формат – это целое число, определяющее ширину поля вывода (количество позиций на экране).

Например, Write ( summa : 5 );

В данном примере для вывода значения переменной summa используется 5 позиций. Если выводимое число занимает меньше позиций, чем указано в формате, то неиспользуемые позиции заполняются пробелами, а само изображение выравнивается по правой границе поля.

Для переменной вещественного типа формат – это два целых числа, разделенных двоеточием. Первое число определяет ширину поля вывода, второе – число цифр, стоящих справа от десятичной точки. Если задать только ширину поля, то на экране появится число, представленное в формате с плавающей запятой. Если ширины поля, указанной в формате, недостаточно для вывода значения переменной, то выводится число в формате с плавающей запятой и десятью цифрами после запятой ( всё поле вывода в этом случае занимает 17 позиций).

Например, рассмотрим таблицу 9, в которой пробел будем обозначать знаком подчеркивания (_).

Таблица 9 – Форматы процедуры Write

Значение переменной

m

Оператор

Результат

56

Write ( m );

56

56

Write ( m, m, m );

565656

56

Write ( m : 7 );

_ _ _ _ _56

56

Write ( m : 5 );

_ _ _56

715.432

Write ( m )

_7.1543200000Е+02

-1.919Е+01

Write ( m )

_-1.9190000000Е+01

531.04

Write ( m : 15 )

5.310400000Е+02

46.78

Write ( -m : 12 )

-4.67800Е+01

513.02

Write ( m : 8 : 4 )

513.0200

-86.78

Write ( m : 7 : 2)

_-46.78

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

rez:=8;

Write ( ’ Произведение ’ ) ;

Write ( ’ равно ’ ) ;

Write ( rez ) ;

на экран будет выведено: Произведение равно 8

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

rez:=8;

Writeln ( ’ Произведение ’ ) ;

Writeln ( ’ равно ’ ) ;

Writeln ( rez ) ;

на экран будет выведено:

Произведение

равно

8