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

Ввод и вывод информации

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

Инструкции WRITE и WRITELN

Инструкции WRITE предназначена для вывода на экран монитора сообщений и значений переменных. В инструкции кроме слова write в скобках задается список имен переменных. Кроме имен переменных в список можно включить сообщение – текст, заключенный в апострофы.

Примеры :

Write ( Summa ) ;

Write ( `Результат вычислений`) ;

Write (`Корни уравнения. X1=`, x1,` x2=`, x2) ;

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

Для переменной типа integer формат – это целое число, определяющее ширину поля вывода (количество позиций на экране). Например, инструкция write(d :5) показывает, что для вывода значения переменной d используется 5 позиций. Если число занимает меньше позиций, чем указано в формате, то неиспользованные позиции заполняются пробелами, а само изображение выравнивается по правой границе поля.

Например, если значение переменной Коl типа integer равно 15, то в результате выполнения инструкции

Write( `всего изделий : `, kol : 5) ;

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

Всего изделий :15

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

Пусть переменные х1 и х2 типа real имеют значения 13.25 и -0.3401; тогда в результате выполнения инструкции

Write ( `x1= `, x1 :5:2, ` x2= `, x2:12)

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

X1=13.25 x2= -3.40100E-01

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

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

Х := -2.73;

Write ( `значение перем `) ;

Write ( `енной `) ;

Write ( `x= `) ;

Write (x:8:5) ;

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

Значение переменной : х= -2.73000

Инструкция writeln отличается от инструкции write только тем, что после вывода сообщения или значений переменных курсор переходит в начало следущей строки. Например, если значением переменной х1 является число –3.561, а переменной х2 – число 10.345, то результатом выполнения инструкций

Writeln ( `Значения корней уравнения: `) ;

Writeln ( `x1=`, x:7:3 ) ;

Writeln (x2= `, x:7:3) ;

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

Значения корней уравнения:

Х1= -3.5610

Х2= 10.345

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]