Основы современных компьютерных технологий


Безусловные операторы


Оператор присваивания имеет вид:

:=

В качестве имени переменной может использоваться как простая переменная, так и переменная, инициализирующая обращение к элементу списка. В операторе присваивания допускается использовать знак = вместо :=.

Оператор безусловного перехода:

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Е]

Примеры операторов:

  1. r = sqrt(x"2+yA2)
  2. 'x[i][j] = 0
  3. RETURN
  4. Loop:
  5. GOTO loop_end
  6. loop_end: NEXT
  7. CALLquicksort('Age,'Height,'Weight;'Fact)
  8. = ptor(r1 ,theta1) + ptor(r2,theta2)
  9. IFx>=0 THEN y=sqrt(x)
  10. IF Iog(x)>a THEN y=0 ELSE y='unknown
  11. IFx[i][j]=0 THEN return ELSE goto loop
  12. IF evltd('x, 1,0) THEN y=x^2 ELSEy=z^2
  13. FOR i = j TO k

x[i] = (k-j)*i

NEXT i

Примеры описания и использования процедур:

================= PROCEDURE FUNCTION: Simpson =================

Comment: Определенный интеграл, метод Симпсона




- Начало -  - Назад -  - Вперед -