ВУЗ:
Составители:
Рубрика:
"if"(bool,expr1,expr2) Ïðè îáðàùåíèè ê ýòîìó îïåðàòîðó ñíà÷àëà ïðîâåðÿåòñÿ ëîãè÷åñêîå âû- ðàæåíèå bool, çàòåì ïðè åãî èñòèííîñòè (true) âûïîëíÿåòñÿ îïåðàòîð expr1, à ïðè ëîæíîñòè (false) - expr2. Íàïðèìåð: > a:=-5:b:=4:`if`(a>b,a,b); 4 6.2 Îïåðàòîðû öèêëà  Maple èìååòñÿ íåñêîëüêî îïåðàòîðîâ öèêëà, è äëÿ èõ çàïèñè èñïîëü- çóþòñÿ ñëóæåáíûå ñëîâà for, from, by, to, while, do, od è end do. Òåëîì âñåõ îïåðàòîðîâ öèêëà ÿâëÿåòñÿ ïîñëåäîâàòåëüíîñòü êîìàíä, çàêëþ÷åííûõ ìåæäó do è end do. Ðàññìîòðèì öèêë ïåðå÷èñëåíèÿ: for VAR from VAL1 by VAL2 to VAL3 do EXPR end do; Òåëî öèêëà EXPR âûïîëíÿåòñÿ ïðè êàæäîì çíà÷åíèè ïàðàìåòðà öèê- ëà VAR, êîòîðûé èçìåíÿåòñÿ îò VAL1 c øàãîì VAL2 äî òåõ ïîð, ïîêà íå ñòàíåò áîëüøå VAL3. Åñëè øàã èçìåíåíèÿ VAL2 ðàâåí åäèíèöå, òî îïåðàòîð öèêëà äîïóñêàåò ñîêðàùåííóþ ôîðìó: for VAR from VAL1 to VAL3 do EXPR od; À åñëè è íà÷àëüíîå çíà÷åíèå VAL1 ðàâíî åäèíèöå, òî âîçìîæåí åùå áîëåå êîðîòêèé âàðèàíò: for VAR to VAL3 do EXPR od; Ïðèìåð: > for i from 0 by 4 to 8 do i:od; 0 4 8 Îïåðàòîð öèêëà òèïà "ïîêà"èìååò âèä: while BOOL do EXPR od; Òåëî öèêëà EXPRâûïîëíÿåòñÿ, ïîêà çíà÷åíèå ëîãè÷åñêîãî âûðàæå- íèÿ Bool èñòèííî (true), è âûïîëíåíèå ïðåêðàùàåòñÿ, åñëè BOOL ëîæíî (false). Ïðèìåð: > j:=0:while j<5 do j:=(j+1)^j:od; j := 1 j:=2 j:=9 Òðåòèé îïåðàòîð öèêëà ÿâëÿåòñÿ íåêîòîðûì ñèìáèîçîì äâóõ ïðåäûäó- ùèõ: for VAR from VAL1 by VAL2 while BOOL do EXPR end do; 31
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »