Главная » Статьи » Программирование » Pascal |
Процедуры ввода – вывода информацииПроцедуры ввода информации Read, ReadLnПроцедура ввода обеспечивает ввод числовых данных, символов, строк, и т.д. для следующей их обработки программой. Формат: Read(X1, X2,…,Xn); Значения X1, X2,…,Xn набираются минимум через один пробел на клавиатуре пользователем. После набора данных для одной процедуры Read нажимается клавиша ввода. Значения переменных должны вводится в строгом соответствии с синтаксисом языка Pascal. Если соответствие нарушается ( например X1 имеет тип Integer, а при вводе набирается значение типа Char), то возникает ошибка ввода. Пример: Var: I: Real; J: Integer; K: Char; BEGIN Read(I,J,K); … END. Выполнение программы
Процедуру Read можно использовать для организации пауз произвольной длины при выполнении программы. Для этого достаточно записать: Read(Kbd,Ch). Ch- литерная переменная, Kbd – имя стандартного файла клавиатуры. Программа продолжит работу только после того, как будет нажата любая клавиша на клавиатуре. Введенный символ на клавиатуре не отобразится. Для ввода данных можно использовать процедуру ReadLn. Она аналогична процедуре Read. После выполнения данной процедуры курсор автоматически перейдет на новую строку. Процедуры записи Write, WriteLnПроцедура производит вывод числовых данных, символов, строк. Формат: Write(Y1,Y2,…,Yn); Например: Write(234); Write(A+B-2); {выводится результат выражения} Write(List,Summa,A1,A2); Write(List,’Результат вычислений=’,Rez); После записи каждого выражения можно задать целочисленное выражение, определяющее ширину поля вывода. I,p,q – целочисленное выражение R - выражение вещественного типа Ch – выражение символьного типа S – выражение строкового типа. Форматы процедуры вывода Write
Процедура записи WriteLn аналогична процедуре Write, но после вывода последнего в списке значения для текущей процедуры WriteLn происходит перевод курсора к началу следующей строки. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Просмотров: 1032 | | |
Всего комментариев: 0 | |