Иллюстрированный самоучитель по Maple 6/7

Циклы for и while

Циклы могут быть вложенными. Это иллюстрирует следующий пример, создающий единичную матрицу на базе заданного массива М:

Иллюстрированный самоучитель по Maple 6/7 › Типовые средства программирования › Циклы for и while

Этот пример имеет не более чем познавательное значение, поскольку для создания такой матрицы Maple 7 имеет функцию identity, с помощью которой функция array позволяет сразу создать единичную матрицу:

Иллюстрированный самоучитель по Maple 6/7 › Типовые средства программирования › Циклы for и while

В заключение отметим, что возможна упрощенная частная конструкция цикла типа while:

while expr do statseq od:

Здесь выражения statseq выполняются, пока выполняется логическое условие ехрr.

Пример такого цикла:

> n: = 1:
n: = 1.
> while n<16 do n:"2*n od;
n: = 2
n: = 4
n: = 8
n: = 16

В этом примере идет удвоение числа n с начальным значением n = 1 до тех пор, пока значение n меньше 16.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.