Maple в инженерных расчетах. Коптев А.А - 42 стр.

UptoLike

-24.57696992
-25.67706817
-30.91781263
Следующие примеры демонстрирует вычисление n! с использованием цикла for.
> n:=7;
z:=1:
for x in seq(i,i=1..n) do z:=z*x;
if x=n then print(z) end if
end do:
:= n 7
5040
> n:=7;
z:=1:
for x while (x<=n) do z:=z*x:
if x=n then print(z) end if
end do:
:= n 7
5040
В циклах можно использовать операторы next и break. Оператор next используется для перехода к
следующей итерации цикла, не завершив текущую. Оператор break используется для прерывания цик-
ла. В следующем примере показано, как можно использовать операторы next и break для печати нечет-
ных чисел в диапазоне от 1 до 10.
> for i do
if (i > 10) then break end if;
if (i mod 2)=0 then next end if;
print(i)
end do;
1
3
5
7
9
7 ПРОЦЕДУРЫ И ФУНКЦИИ
Процедуры являются важным элементом структурного программирования и служат средством рас-
ширения возможностей Maple пользователем. Процедуры имеют имя и список параметров, даже если
он пустой. Процедуры вызываются, также как встроенные функции, указанием их имени со списком
фактических параметров.
Общая форма задания процедуры:
proc ( формальные параметры)
local локальные параметры;
global глобальные параметры;
options расширяющие ключи;
description комментарии;
тело процедуры
end proc