Ввод данных с клавиатуры производится с помощью стандартной процедуры read(<список ввода>) или ее разновидности readln(<список ввода>). Элементы списка ввода - идентификаторы (имена) переменных, перечисляемые через запятую. При выполнении этого оператора пользователь набирает на клавиатуре соответствующую последовательность значений, разделяя их пробелами (это важно!). Пример: read(a,b,c);где a,b,c.
Вывод данных на экран производится с помощью стандартной процедуры write(<список вывода>) или ее разновидности writeln(<список вывода>). Список вывода может содержать константы, переменные, выражения, формат вывода. Выражения в списке вывода разделяются запятыми.
Окончание ln в имени процедуры означает, что курсор автоматически будет переведен в начало следующей строки
экрана.
Допускается использование операторов без параметров:
ReadLn; - останавливает выполнение программы до нажатия клавиши Enter
WriteLn; - осуществляет пропуск строки, в которой находится курсор, и переводит его в начало новой строки.
Операторы вывода допускают использование указания о ширине поля, отводимого под значение в явном виде:
WriteLn(Y:5:3);
где 5 – количество позиций, отведенных под запись значения переменной Y, а 3 – количество позиций, отведенное под запись дробной части.
Операторы действия - это средства языка, позволяющие изменять в процессе выполнения программы состояние вычислений. Самый простой оператор действия - оператор присваивания « := ». Он предписывает выполнить выраже-ние, заданное в его правой части, и присвоить результат переменной, имя которой указано в левой его части. Переменная и выражение должны быть совместимы по типу. Его синтаксис:
Y:=2;
X:='Строка';
P:=V1;
Summa:=V2;