Оператор присваивания служит для вычисления значения выражения и присваивания этого значения имени переменной.
Общий вид записи оператора:
v := <Выражение>,
где v – имя переменной или функции.
Тип выражения и тип переменной (или функции) должны быть совместимы для присваивания. Допускается присваивать вещественной переменной значения целого типа.
X := Y;
Z := A + B;
Res := sqrt (x + y);
Оператор процедуры состоит из идентификатора, непосредственно за которым в круглых скобках располагается список параметров. Выполнение оператора процедуры приводит к активизации действий, описанных в ее теле.
Операторы ввода-вывода информации имеют следующий общий вид записи:
Операторы ввода
Операторы вывода
Read ();
Readln;
Readln ();
Write();
Writeln;
Writeln();
где – имена переменных, значения которых вводятся или выводятся соответственно.
Ввод данных предназначен для передачи в оперативную память ЭВМ информации с внешнего носителя (например, с клавиатуры). Он обеспечивается стандартным файлом ввода Input, куда вводится список значений через пробел в соответствии с типом переменных, указанных в операторе Read. Оператор с пустым списком Readln осуществляет переход к началу новой строки, его также употребляют для пропуска строки. Совместное действие первых двух операторов достигается третьей формой. Типы вводимых данных должны соответствовать типам переменных в списке оператора ввода.
Операторы вывода осуществляют передачу информации из памяти ЭВМ на внешний носитель (например, на экран монитора), в остальном их действие аналогично действию операторов ввода. Значения величин вещественного типа выводятся в виде мантиссы числа с порядком, а целого типа – в обычной форме. Операторы вывода допускают использование указания о ширине поля, отводимого под значение (указание формата числа). Общий вид записи операторов для вывода значений целого типа и для вывода значений действительного типа соответственно:
Write (v:m);
Writeln (v:m);
Write (v:m:n);
Writeln (v:m:n);
где v – имя выводимой переменной; m – поле, отводимое под значение и задаваемое константой или выражением целого типа; n – часть поля, отводимого под дробную часть числа.
Например, оператор
Write(rol:10:6);
выделяет под значение переменной rol 10 позиций, 6 из которых отводится под дробную часть числа.