Для выполнения операий ввода служат два оператора:
  • READ( )-ввод(чтение с внешнего носителя);
  • READLN( )-ввод строки;
  • Оператор чтения значений (read) обеспечивает ввод числовых данных,символов,строк и т.д.
    Синтаксис:
    <ввод>::=read(<список переменных>)/readln(<список переменных>)

    Оператор чтения READLN аналогичен READ с одним отличием: после ввода последнего значения из списка данные для следующего оператора чтения будут считываться с начала новой строки.
    Два особых случия использования оператора чтения:

    Пример:
    Программа выводит текстовую строку, а для организации диалога введём ещё один оператор ввода данных в в предварительно определённую строковую переменную name:
    Program Program1;
    {программа с вводом-выводом данных}
    Var name:string[10];
    BEGIN
    Write("Как Вас зовут?");Readln(name);
    Write("Привет,",name,"!");
    END.
    Как Вас зовут? Миша
    Привет,Миша!