Инструкция присваивания выглядит так:
Где:
имя – имя переменной или элемента массива;
выражение – выражение, значение которого присваивается переменной или элементу массива.
Выражение состоит из операндов и операторов. Операнды это – объекты, над которыми выполняется действие, операторы – символы, обозначающие действия.
В качестве операнда выражения могут использоваться константы, переменные, элементы массивов, функции.
Примеры:
k:= 0;
x:=x1;
x:=x+dx;
x:=x+0.05;
n:= Round ((x1-x2) /dx);
m:= Random (6);
Тип выражения должен соответствовать типу переменной, которой присваивается значение.
Тип выражения определяется типом операндов, входящих в выражение, и действием, выполняемым над операндами.
Арифметические операторы:
Оператор «сложение» применим к операндам строкового типа. Результат его применения к операндам строкового типа – конкатенация (объединение) строк-операндов.
Примеры:
name:= ́ Bart́ + ́ ́ + ́ Simpsoń;
name:= FirstName + ́ ́ + LastName;
В приведенных инструкциях предполагается, что переменные name, FirstName и LastName строкового типа.
Значение выражения вычисляется слева направо, при этом следует учитывать, что операторы умножения и деления имеют более высокий приоритет, чем операторы сложения и вычитания.
Для задания нужной последовательности вычисления значения выражения следует использовать скобки.
Пример:
R:= R1*R2/ (r1+r2);
x1:= (-b+Sqrt (d)) / (2*a)
Выбор действия в зависимости от выполнения некоторого условия реализуется при помощи инструкции if.
Инструкция выбора одного из двух возможных вариантов действия записывается так:
ifусловие then
// здесь инструкции, которые должны быть выполнены,
// если условие выполняется (истинно)
else
// здесь инструкции, которые должны быть выполнены,
// если условие НЕ выполняется (ложно)
end;
Пример:
if t = 1 then
r:= r1+r2;
else
r:= r1*r2/ (r1+r2);
end;
Если при выполнении условия надо выполнить некоторое действие, а в случае, если условие не выполняется, это действие надо пропустить и перейти к следующей инструкции программы, то инструкция if записывается так:
ifусловие then
// здесь инструкции, которые будут выполнены,