
- •Лабораторная работа №1 Составление простейших программ на языке Pascal
- •6 Порядок выполнения работы:
- •7 Содержание отчета
- •8 Контрольные вопросы
- •9 Приложение
- •9.1 Структура программы
- •9.2 Основные типы данных
- •9.2.1 Целый тип данных
- •9.2.2 Действительный тип данных
- •9.2.3 Логический тип данных
- •Выражения и операции
- •Арифметические выражения
- •Логические выражения
- •Оператор присваивания
- •Ввод данных с клавиатуры и вывод результатов на экран
- •Операторы вывода на экран
- •Операторы ввода с клавиатуры
Операторы вывода на экран
Оператор 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