Ввод данных – это передача исходных данных программы в оперативную память компьютера для последующей обработки программой.
Read (x1, x2, …, xN);
Readln (x1, x2, …, xN);
где х1, х2, … − список ввода, содержащий имена переменных допустимых типов данных (integer, real, char, string). Эти значения вводятся с клавиатуры и отображаются на экране.
Вывод данных – это передача данных после обработки из оперативной памяти на внешнее устройство (экран, принтер, файл на диске).
Write (y1, y2, …,yN);
Writeln (y1, y2, …, yN);
где y1, y2, … − список вывода, предназначенный для вывода констант различных типов, значений переменных и выражений.
Процедура вывода Writeи Writelnотличаются тем, что после вывода последней переменной из списка курсор автоматически переходит в начало новой строки (таблица 8).
Таблица 8 − Форматы вывода данных
Значение
Выражение
Результат
3 и 45
Write ( A, B )
(с позиции курсора)
3и 45
Write (‘A=’ , A ,’*B=’, B)
A=3*B=45
3 и 45
Write (A : 4, B : 4)
***3**45
(крайняя правая позиция)
3 и 45
Write (‘A=’ , A:4, ‘*B=’ , B:4)
A=***3*B=**45
3и 45
Write (A:4);
Write (B:4);
***3**45
3и 45
Writeln (A:4);
Writeln (B:4);
***3
**45
234,36
Write ( А )
2.3436000000E+02
(с плавающей точкой)
234,36
Write ( А : 8 : 2 )
**234.36
(с фиксированной точкой)
234,36
Write ( А : 8 : 4 )
234.3600
234,36
Write ( А : 10 : 1 )
*****234.4
Примечание: * означает пробел
Общий вид записи:
Write(R:m:n);
R– действительное число;
m – количество позиций, отводимых для числа;
n – количество позиций, отводимых для дробной части.