У мові Паскаль стандартним засобом спілкування людини з комп’ютером є консоль (тобто це такі пристрої, як клавіатура та екран монітора).
• Процедура читання Read забезпечує введення числових даних, символів, рядків і т.д. для наступної їхньої обробки.
Формат введення:
Read (x1, х2, ...хn);
де х1, х2,... хп — змінні допустимих типів даних.
Значення x1, x2,..хn набираються мінімум через один пробіл на клавіатурі, при цьому вони відображаються на екрані для контролю правильності введення. Після набору даних однієї процедури Read натискається клавіша Enter. Значення введених даних повинні строго відповідати типам цих даних, інакше компілятор виводить на екран повідомлення про помилку. Якщо в програмі є кілька процедур Read, дані для них вводяться потоком, тобто після зчитування даних для однієї процедури Read дані для наступної процедури Read набираються в тому ж рядку до закінчення рядка.
• Процедура читання Readln аналогічна процедурі Read, відмінністьполягає в тому, що після зчитування останнього в списку значення дляоднієї процедури Readln дані для наступної процедури Readln будутьзчитуватися з початку нового рядка.
• Процедура запису Write робить виведення числових даних, символів, рядків і булівських значень на екран монітору.
Формат виведення:
write (Y1, Y2,... Yn)
— виведення на монітор;
де Y1, Y2... Yn — дані, що виводяться.
• Процедура запису Writeln аналогічна процедурі Write, але після виведення останнього в списку значення для поточної процедури Writeln відбувається переміщення курсору на початок наступного рядка. Процедура Writeln, записана без параметрів, виконує тільки переміщення курсору на початок наступного рядка. Наприклад: Writeln (‘Y1=’ ,Y1)
У процедурах виведення Write і Writeln є можливість запису виразу, що визначає ширину поля для виведення. У прикладах, що подаються далі, використовуються наступні умовні позначення: I — ідентифікатор, що визначає ціле число, R— ідентифікатор, що визначає дійсне число, р, q — цілі константи, що визначають довжину поля виведення та кількість цифр після десяткової крапки.
1. Виведення десяткового значення цілої величини I у крайню праву позицію поля шириною р (пробіли перед числом вказані знаком «_»).
Значення І
Вираз
Результат
134
write(I:6);
______134
1
write(I:10);
_______________1
312
write(I+I:7);
_______624
2. Виведення у крайню праву позицію поля шириною p значення дійсної величини R у форматі з фіксованою точкою, причому після десяткової точки виводиться q цифр (0 <= q <= 24), що представляють дробову частину числа. Якщо q = 0, ні дробова частина, ні десяткова крапка не виводяться. Якщо q > 24, то при виведенні використовується формат із плаваючою точкою. Без використання форматування число також виводиться у форматі з плаваючою точкою.
Значення R
Вираз
Результат
511.04
write(R:8:4);