> -- Илья Ермаков писал(а):
> Здесь явно цикл Дейкстры - когда шаг цикла и условия остановки неоднородны...Нет!

Цикл Дейкстры есть обобщение цикла WHILE.

Каноническое использование цикла WHILE есть линейный поиск элемента водномерноммассиве/списке.

Каноническое использование цикла Дейкстры есть линейный поиск элемента вмногомерноммассиве/списке.

Пример линейного поиска элемента b в трехмерном массиве a: ARRAY N, N, N OF INTEGER:
## Код:
```
i := 0; j := 0; k := 0;
WHILE (i < N) & (j < N) & (k < N) & ~(a[i, j, k] = b) DO
  INC(i)
ELSIF i = N DO
  i := 0; INC(j)
ELSIF j = N DO
  j := 0; INC(k)
END;
IF k < N THEN
  элемент b найден
ELSE
  элемент b не найден
END
```
