Процедуры ввода/вывода относятся к стандартным или встроенным процедурам Turbo Pascal. Стандартная процедура не нуждается в предварительном описании, она доступна любой программе, в которой содержится обращение к ней.
Оператор | Модуль | Назначение | Пример |
WRITELN | SYSTEM | Производит вывод числовых данных, значения переменных, символов и строк на экран (или в файл). После вывода значений переводит курсор в начало следующей строки. Форма записи: WRITELN ([параметр],[параметр]);При выводе строка должна быть заключена в апострофы. |
WRITELN (C); WRITELN (C, KB, KM); WRITELN ('СТРОКА', C); |
WRITE | SYSTEM | Аналогична WRITELN, но после вывода значений не переводит курсор в начало следующей строки, оставляя его на строке вывода. |
WRITE (C, KB, KM); |
READLN | SYSTEM | Останавливает выполнение программы для ввода значений с клавиатуры или считывает их из файла. Последовательность и тип вводимых данных должны соответствовать последовательности и типу переменных, указанных в операторе. «Лишние» данные отбрасываются. Форма записи: READLN ([переменная],[переменная]); |
READLN (A); READLN (ST, SUM); |
READ | SYSTEM | Аналогичен READLN, но «лишние» данные не отбрасываются, а становятся доступными для следующих операторов READ, позволяя производить в программе «потоковый» ввод данных. |
READ (ST, SUM); |
[параметр] переменная или строка, заключённая в апострофы.
Program OperatorVvoda; Var St : String; BEGIN Write('Как тебя зовут? '); Readln(St); Writeln('Хм... ',St,' - прекрасное имя!'); Writeln('А меня ЭВМ. Конечно моё имя похуже...'); Writeln('Рад был познакомиться, ', St); END.