2.3.3. Оператор введення з клавіатури
Як уже згадувалося, для зберігання змінюються даних в програмі використовуються змінні. Вони повинні бути описані в блоці var програми. При цьому в пам'яті комп'ютера на них відводиться осередки для їх зберігання, які спочатку обнуляються для числових змінних і виставляються прогалини для змінних символьного і строкового типів. Потрібні значення змінних повинні задаватися після початку виконуваної частини програми (після першого оператора begin).
Задати значення змінної можна за допомогою оператора присвоювання, за допомогою оператора введення з клавіатури і з файлу. Найбільш зручною для початківців формою введення змінної, значення якої на момент написання програми невідомо, є введення з клавіатури.
Найпростіша форма запису операторів введення з клавіатури має вигляд:
Readln (імя1, імя2, ...);
У дужках оператора readln (або read) вказується так званий список введення, тобто імена змінних, значення яких необхідно ввести з клавіатури. Імена перераховується через кому. Прогалини ігноруються.
Оператори readln і read при введенні з клавіатури нічим не відрізняються. Різниця між ними з'являється тільки при введенні даних з файлу.
Приклади написання оператора введення з клавіатури:
Read (a); вводить з клавіатури змінну a>
Read (b. C); вводить з текстового файлу змінні b і з>
Readln; <ожидает нажатия клавиши ввода Enter. прием полезен для сохранения на экране окна результатов, т.е. организации паузы>
При виконанні оператора введення з клавіатури, комп'ютер призупиняє роботу і чекає, коли користувач введе значення (значення) і натисне клавішу Enter. Після цього введене значення (якщо це можливо) заноситься в клітинку, відведену під зберігання значення введеної перемінної. Якщо тип введеного значення не відповідає типу введеної перемінної (наприклад, замість числа введений текст) і комп'ютер не може перетворити введене значення до потрібного типу, відбудеться аварійне завершення програми.
Якщо в списку введення оператора кілька змінних, що вводяться дані можна розділяти пропуском або після введення кожного з них натискати клавішу Enter. При використанні пробілу як роздільника вводятьсязначень, в кінці введення з клавіатури обов'язково потрібно натиснути клавішу введення Enter. Це дасть команду комп'ютера привласнити введені значення змінним зі списку введення.