Оператор присваивания (:=) предписывает выполнить выражение, заданное в его правой части, и присвоить результат переменной, идентификатор которой расположен в левой части. Переменная и выражение должны быть совместимы по типу.
Оператор присваивания выполняется следующим образом: сначала вычисляется выражение в правой части присваивания, а затем его значение присваивается переменной, указанной в левой части оператора.
Например: rezult:= a div b;
сначала выполняется целочисленное деление переменной a на
значение переменной b, а затем результат присваивается
переменной rezult.
В частных случаях выражение в правой части оператора присваивания может принимать значение константы, имени переменной или имени функции. Например: t:= 527.475; m:= fun; y:= sqrt(x);
Оператор присваивания применим не только к арифметическим, но и к логическим и символьным данным.
Ошибочные фрагменты программ
var d: real; var
........ a, b, c, d: real;
d:= ‘7’;..............
........ a:= (b<c) and (d>c);
Разрешается при целочисленном выражении использовать переменную действительного типа в левой части оператора присваивания. В этом случае значение вычисленного выражения будет преобразовано в вещественный тип. Например: var y, sum, c5, pi: real;
a, b, x, k: integer;
.......................
y:= a+round(b/3)*2;
sum:= sum+x;
c5:= 2*k-sin(pi/4-x);