Операторы языка Turbo Pascal можно разделить на простые и сложные. Простые не содержат внутри себя других операторов. Сложные (структурные) операторы представляют собой конструкции, содержащие простые операторы. К простым относятся следующие операторы: присваивания, перехода, пустой оператор, операторы ввода и вывода. К сложным операторам относятся: составной оператор, оператор условного перехода, операторы цикла, оператор выбора, оператор присоединения в записях.
 меню
Часто первыми действиями, выполняемыми программой, являются действия по вводу данных. Ввод данных — это передача исходных данных программы в оперативную память компьютера для обработки. Основные устройства ввода — клавиатура и дисковый файл. В Turbo Pascal нет стандартных средств для работы с мышью.
По окончании ввода значения соответствующих переменных известны, их можно использовать в дальнейших вычислениях. В противном случае они не определены и, следовательно, непригодны для использования.
Для ввода и вывода данных в языке Turbo Pascal предусмотрены следующие процедуры ввода/вывода: read, readln, write и writeln. Названия означают "читай", "читай строку" (read line), "пиши", "пиши строку" (write line) соответственно.
Инструкцию ввода с клавиатуры можно записать в одной из форм:
read (x1, x2, …, xN);
readln;
readln (x1, x2, …, xN);
Например:
var i:integer; a:real; ch:char;
begin
readln (i, a);
readln (ch);
Следует знать:
1. Инструкция геаdln при вводе с клавиатуры предпочтительнее read, т. к. полностью освобождает буфер клавиатуры — рабочую область памяти, в которой временно хранятся введенные с клавиатуры символы. Инструкция readоставляет в буфере клавиатуры код клавиши <Еntег>, нажатие которой завершает процесс ввода.
2. B одной инструкции read или readln можно записать несколько переменных. Для того чтобы отделить их значения друг от друга, при вводе можно использовать пробел либо символ табуляции (клавиша <ТаЬ>) или нажимать клавишу <Enter > после ввода каждого из значений.
3. Инструкция readln (без переменных) обычно записывается в конце программы и служит для создания паузы, которая длится до нажатия пользователем клавиши < Enter >. В противном случае, по окончании программы окно с текстом программы закроет экран с полученными результатами.
4. Тип данных, вводимых во время работы программы, должен соответствовать типу переменной, указанной в инструкции ввода.
5. В случае несоответствия типа введенных данных типу переменной, значение которой вводится с клавиатуры, программа завершает работу, и на экран выводится сообщение об ошибке ввода/вывода. Если программа запущена из среды разработки, т. е. из Turbo Pascal — Еггог 106: Invalid numeric format (Ошибка 106: Неверный числовой формат). Если программа запущена из операционной системы — Run time error 106 (Ошибка времени выполнения 106). В этом случае необходимо использовать обработку ошибок ввода/вывода).
Выполнение оператора ввода не связано с появлением поясняющих надписей на экране. Для вывода сообщений используется оператор write
 предыдущая         меню        вверх         следующая