ВУЗ:
Составители:
Рубрика:
>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