Общий вид - V:=A.
Здесь V - переменная, A - выражение, := - операция присваивания. Выражение А может содержать константы, переменные, названия функций, знаки операций и скобки. Например:
y:= 2*x+3*sin(sqr(x))/cos(z);
k:= a < b * m.
Для возведения в степень используется тождество ax=exlna. Поэтому при необходимости вычислить y=ax, можно записать оператор:
y:=exp(x*ln(a)).
В выражении действия выполняются слева направо с соблюдением следующего старшинства:
1) выражение в скобках;
2) not;
3) *, /, div, mod, and;
4) +, -, or;
5) =, <>, <, >, <=, >=, in.
Переменной типа integer нельзя присваивать выражения типа real.
Операторы ввода-вывода
Операторы ввода-вывода имеют вид:
- read (список ввода);
- readln (список ввода);
- write (список вывода);
- writeln (список вывода).
Операторы readln и writeln осуществляют после ввода и вывода перевод строки. В списках ввода - вывода перечисляются через запятую имена переменных. Например:
read(k,ab); writeln(y1,zk).
На печать можно выводить произвольный набор символов, заключенный в апострофы, например:
writeln(’ x1=’,x1).
Для выводимых переменных можно явно указать число позиций, например, для целой переменной
write(’k=’, k:6),
а для вещественной
write(’k=’, k:10:4),
где 10 - общее число позиций, из них 4 - под дробную часть.