ВУЗ:
Составители:
Рубрика:
>restart:i;j;k;l:=4;a:=proc() local i:global j;
i:=1;j:=2-l;k:=3; end proc:
i
j
k
l:=4
Warning, `k` is implicitly declared local to procedure `a`
>a();i;j;k;
i
-2
k
Äëÿ âûõîäà èç ïðîöåäóðû â ëþáîì ìåñòå åå òåëà èñïîëüçóåòñÿ êîìàí-
äà return(VAL). Çäåñü VAL - âîçâðàùàåìîå çíà÷åíèå. Åñëè â ïðîöåäóðå
íåñêîëüêî îïåðàòîðîâ return, òî âîçâðàùàåìûå çíà÷åíèÿ ìîãóò áûòü äàæå
ðàçëè÷íûõ òèïîâ. Íàïðèìåð:
>restart:prim:=proc(x::numeric) local y,w:global z;
options remember;
if x<0 then RETURN(-x):
elif x=0 then ERROR(x=0"):;"
[x,x^2,x^3]
end proc:
>prim(-1);prim(0);prim(5);
1
Error, (in prim) x=0
[5, 25, 125]
Ëèòåðàòóðà
1. Ãîâîðóõèí Â.Í., Öèáóëèí Â.Ã. Êîìïüþòåð â ìàòåìàòè÷åñêîì èññëå-
äîâàíèè. Ó÷åáíûé êóðñ. - ÑÏá.: Ïèòåð, 2001.
2. Äüÿêîíîâ Â.Ï. Ìàòåìàòè÷åñêàÿ ñèñòåìà Maple V R3/R4/R5. Ì.: Ñî-
ëîí, 1998.
3. Äüÿêîíîâ Â.Ï. Ìàple 6. -ÑÏá.: Ïèòåð, 2001.
4. Ñàâîò÷åíêî Ñ.Å., Êóçüìè÷åâà Ò.Ã. Ìåòîäû ðåøåíèÿ ìàòåìàòè÷åñêèõ
çàäà÷ â Maple. -Áåëãîðîä: ÁÃÓ, 2001.
5. Òàðàñåâè÷ Þ.Þ. Èíôîðìàöèîííûå òåõíîëîãèè â ìàòåìàòèêå. Ì.:
Ñîëîí-Ïðåññ, 2003.
35
