Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по информатике.doc
Скачиваний:
465
Добавлен:
17.03.2015
Размер:
3.59 Mб
Скачать

Рассмотрим, для начала, Вывод данных в Паскале.

Для этой цели используются две стандартные процедуры: Writeln и Write

Writeln (Список вывода) ; — стандартная процедура, которая используется для вывода данных на экран. Значения выводятся в порядке их записи в списке вывода. Затем курсор переходит в начало следующей строки. 

Write (Список вывода) ; — стандартная процедура для вывода данных на экран без перевода курсора на новую строку.

Примеры использования процедур вывода с указанием местонахождения курсора после выполнения операторов вывода даны в таблице: Символ «□» указывает место расположения курсора после вывода ин­формации.

Оператор

Результат выполнения

Writeln('Ответ:   '  sqrt(5));

Ответ: 2.2360679775Е+00 □ <= положение курсора после вывода

Writeln('Введите число');

Введите число □ <= положение курсора после вывода

Write ('Х=');

Х=□ <= положение курсора после вывода

Write (X, 1 , 1 , Y) ; При Y=-3, Х=5 (X, Y описаны как Integer)

511-З□ <= положение курсора после вывода

Writeln (2 + 3);

5 □ <= положение курсора после вывода

Writeln('Дано:   а= ' ,   а) ;   Writeln('b=' ,  b); Writeln('а + b =  ',  a+b); При а=-34.6, b=126.93 (a, b описаны как Real)

Дано:  а=-3.4600000000Е+01 b=1.2693000000Е+02 а + b=  9.2330000000Е+01 □ <= положение курсора после вывода

Writeln (0.2-0.01);

1.9000000000Е-01 □ <= положение курсора после вывода

Writeln;

Переход на новую строку

Символ «□» указывает место расположения курсора после вывода ин­формации.

Рассмотрим, теперь, Ввод данных в Паскале.

Для ввода значений переменных с клавиатуры используют две стандартные процедуры ввода: Read и Readln.

Внимание!  РАЗЛИЧИЯ READ B READLN ВАЖНЫ ПРИ ЧТЕНИИ ИСХОДНЫХ ДАННЫХ ИЗ ФАЙЛА

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

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

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

Write('nl=');

Readln(nl);

Write('n2=');

Readln(n2);

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

Program Vvod;

Var

n1, n2:Integer;

X:Real;

Begin

Readln(nl,n2);

Write('X=');

Readln(X);

End.

1. После запуска программы на выполнение она приостанавливает работу в ожидании ввода двух целых чисел. (n1 и n2)

2. После ввода с клавиатуры через пробел чи­сел и нажатия клавиши Enter произойдет присваивание переменным n1, n2 введённых значений соответственно.

3. Затем на экран выводится сообщение Х= и программа вновь приостанавливает работу в ожидании ввода уже вещественного числа.

4. После его ввода значение передается в об­ласть оперативной памяти переменной X.