ВУЗ:
Составители:
Рубрика:
f := x
2
+ 3x + 1/x
x
3
+ 3x
2
+ 1
x
x
2
x
3
+ 3x
2
+ 1
1
x
Òåëî öèêëà EXPR âûïîëíÿåòñÿ, ïîêà ëîãè÷åñêîå âûðàæåíèå BOOL ÿâëÿåòñÿ èñòèííûì,à ïåðåìåííàÿ (VAR) èçìåíÿåòñÿ îò çíà÷åíèÿ VAL1 c ñ øàãîì VAL2).Îòìåòèì, ÷òî Maple âíà÷àëå ïðîâåðÿåò óñëîâèå öèêëà, à çàòåì âûïîëíÿåò âûðàæåíèå EXPR. Ïðèìåð: > for i from 1 by 2 while i<6 do i^2: od; 1 9 25 ×åòâåðòûé îïåðàòîð öèêëà îðèåíòèðîâàí íà ðàáîòó ñ ñèìâîëüíûìè âû- ðàæåíèÿìè è èìååò ñëåäóþùóþ ôîðìó: for VAR in EXPR1 do EXPR2 od; Òåëî öèêëà EXPR2 âûïîëíÿåòñÿ, êîãäà ñèìâîëüíàÿ ïåðåìåííàÿ VAR ïîñëåäîâàòåëüíî ïðèíèìàåò çíà÷åíèå êàæäîãî èç îïåðàíäîâ àëãåáðàè÷å- ñêîãî âûðàæåíèÿ èëè ñïèñêà EXPR1. Ðàáîòà ýòîé êîíñòðóêöèè çàâèñèò îò âíóòðåííåãî ïðåäñòàâëåíèÿ âûðàæåíèÿ EXPR1. Åñëè EXPR1 - ñóììà, òî ïåðåìåííàÿ VAR ïðèíèìàåò ïîî÷åðåäíî çíà÷åíèÿ êàæäîãî ñëàãàåìîãî, åñëè ïðîèçâåäåíèå - òî êàæäîãî ñîìíîæèòåëÿ è ò.ä. Ïðèìåð: > f:=x^2+3*x+1/x;g:=simplify(f); f := x2 + 3x + 1/x x3 + 3x2 + 1 x > for s in f do s: od; x2 3x 1/x > for s in g do s:od; x3 + 3x2 + 1 1 x Êîìàíäû break è next ïðåäíàçíà÷åíû äëÿ óïðàâëåíèÿ îïåðàòîðàìè öèêëà. Ïî êîìàíäå break îñóùåñòâëÿåòñÿ íåìåäëåííûé âûõîä èç öèêëà, à ïî êîìàíäå next - ïåðåõîä ê ñëåäóþùåìó øàãó. Ïðèìåðû: > i:=0:do i:=i+1:if i=3 then break end do; i:=1 i:=2 i:=3 > L:=[1,2,5,100]:for i in L do > if i=5 then next end if:i^2:od; 1 4 10000 32
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »