Оператор присваивания имеет вид:
:=
В качестве имени переменной может использоваться как простая переменная, так и переменная, инициализирующая обращение к элементу списка. В операторе присваивания допускается использовать знак = вместо :=.
Оператор безусловного перехода:
GОТО
При выполнении оператора GOTO осуществляется передача управления оператору, помеченному меткой:
Оператор выхода из процедуры:
RETURN Оператор вызова процедуры:
САLL ( ;)
Оператор цикла:
FOR :=
ТО [ STEP ]
NEXT [ ]
349
Здесь и определяют соответственно начальное и конечное числовые значения переменной цикла, a STEP задает значение шага изменения переменной цикла, при отсутствии части STEP значение шага равно 1.
Внутри тела цикла могут использоваться вложенные циклы. При организации таких циклов применяются оператор продолжения CONTINUE и оператор выхода EXIT. Оператор CONTINUE имеет вид:
CONTINUE []
При выполнении данного оператора управление передается на оператор NEXT текущего цикла либо оператору NEXT объемлющего цикла, параметром которого является переменная, указанная в операторе CONTINUE.
Оператор выхода EXIT задается в виде:
EXIT []
и инициирует передачу управления оператору, расположенному за оператором NEXT текущего цикла, либо за оператором NEXT объемлющего цикла, параметром которого является переменная, указанная в операторе EXIT.
Условный оператор
Условный оператор задается в следующей форме:
IF ЛОГИЧЕСКОЕ ВЫРАЖЕНИЕ> THEN [ЕLSЕ]
Примеры операторов:
x[i] = (k-j)*i
NEXT i
Примеры описания и использования процедур:
================= PROCEDURE FUNCTION: Simpson =================
Comment: Определенный интеграл, метод Симпсона