Пример.
Оператор ввода данных ReadLn.
(читается – "рид'лайн; переводится – "читай строку")
Оператор ReadLn приказывает компьютеру остановиться и ждать, когда человек введет с клавиатуры значения переменных, имена которых перечисляются в круглых скобках через запятую.
VAR a,b: Integer;
BEGIN
ReadLn(a,b);
WriteLn(a+b)
END.
Эта программа на операторе ReadLn остановиться и будет ждать. Человек должен набрать на клавиатуре первое число (значение переменной a), затем нажать клавишу пробела, затем набрать второе число (значение переменной b) и нажать клавишу Enter. Паскаль воспринимает нажатие пробела как сигнал человека о том, что закончен набор на клавиатуре одного числа и сейчас начнётся набор другого. После набора на клавиатуре последнего числа необходимо нажать клавишу
Enter в знак того, что ввод чисел для данного оператора ReadLn закончен и компьютер может продолжать свою работу.
Замечание.
Оператор ReadLn можно писать и без скобок, просто так: ReadLn. Компьютер остановиться и будет ждать нажатия клавиши Enter. Таким образом создаются паузы в процессе выполнения программы.
|
|
Когда программа делает паузу на операторе ReadLn, человек видит перед собой пустой экран монитора. Для улучшения интерфейса пользователя перед оператором ReadLn необходимо записывать оператор WriteLn, который выводит на экран приглашение ввести ту или иную информацию.
VAR a,b: Integer;
BEGIN
WriteLn('Введите два целых числа');
ReadLn(a,b);
WriteLn(a+b)
END.