Розглянемо організацію вводу і виводу даних з термiнального пристрою. Термiнальний пристрій - цей пристрій, з яким працює користувач, звичайно це екран (дисплей ) і клавiатура.
Для вводу даних використовується стандартна процедури вводу Read.
Для вводу вихідних даних використаються такі оператори процедур вводу :
Read(A1, A2,...,Ak);
Readln(A1, A2,...,Ak);
Readln;
Перший із них реалізує читання k значень вхідних даних і присвоєння цих значень змінним A1, A2,...,Ak.
Другий оператор реалізує читання k значень вхідних даних, пропуск інших значень до початку слідуючої рядка, присвоєння прочитаних значень змінним A1, A2,...,Ak.
Третій оператор реалізує пропуск рядка вихідних даних.
При вводі вхідних даних відбувається перетворення із зовнішньої форми представлення у внутрішню, котра визначається типом змінних.
Змінні, котрі утворюють список вводу, повинні належати до цілому, дійсного, або символьного типу. Читання вхідних даних логічного типу в мові Паскаль не допускається.
Оператори вводу при читанні значень змінних цілого і дійсного типу пропускає пробіли, що передують числу. У той же час ці оператори не пропускають пробілів, що передують значенням символьних зінних, бо пробіли є рівноправними символами стрічок.
Приклад запису операторів вводу:
var rV, rS: Real;
iW, iJ: Integer;
chC, chD: Char;
................
Read(rV, rS, iW, iJ);
Read(chC, chD);
Значення вхідних даних повинні відділятися один від одного пробілами, натисканням клавіш табуляції або Enter.