-->
|
|
|
§ 3.3. Óïðàâëåíèå èñïîëíèòåëåì Ðîáîò Ïîóðî÷íûå ïëàíû, èíòåðàêòèâÏðîñòûå è ñîñòàâíûå óñëîâèÿ öèêëå «ïîêà» ìîãóò èñïîëüçîâàòüñÿ íå òîëüêî ïðîñòûå, íî è ñîñòàâíûå óñëîâèÿ. Ñîñòàâíîå óñëîâèå îáðàçóåòñÿ èç îäíîãî èëè íåñêîëüêèõ ïðîñòûõ óñëîâèé è ñëóæåáíûõ ñëîâ È, ÈËÈ, ÍÅ. Ðàññìîòðèì ñîñòàâíîå óñëîâèå À È Â, ãäå À,  — ïðîñòûå óñëîâèÿ. Óñëîâèå À È Â âûïîëíåíî, êîãäà âûïîëíåíî êàæäîå èç äâóõ âõîäÿùèõ â íåãî ïðîñòûõ óñëîâèé. Ïóñòü À — ïðîñòîå óñëîâèå ñâåðõó ñâîáîäíî,  — ïðîñòîå óñëîâèå ñïðàâà ñâîáîäíî. Ðàññìîòðèì ïîäðîáíî ïðîâåðêó ñîñòàâíîãî óñëîâèÿ À È Â — ñâåðõó ñâîáîäíî è ñïðàâà ñâîáîäíî (ðèñ. 3.15).
 ñëó÷àå à âûïîëíåíî óñëîâèå À (ñâåðõó ñâîáîäíî), âûïîëíåíî óñëîâèå  (ñïðàâà ñâîáîäíî). Ñîñòàâíîå óñëîâèå À È Â (ñâåðõó ñâîáîäíî È ñïðàâà ñâîáîäíî) òàêæå âûïîëíåíî.  ñëó÷àå á âûïîëíåíî óñëîâèå À, óñëîâèå  íå âûïîëíåíî. Ñîñòàâíîå óñëîâèå À È Â íå âûïîëíåíî.  ñëó÷àå â íå âûïîëíåíî óñëîâèå À, óñëîâèå  âûïîëíåíî. Ñîñòàâíîå óñëîâèå À È Â íå âûïîëíåíî.  ñëó÷àå ã íå âûïîëíåíî óñëîâèå À, íå âûïîëíåíî óñëîâèå Â. Ñîñòàâíîå óñëîâèå À È Â íå âûïîëíåíî.
Ñîñòàâíîå óñëîâèå À ÈËÈ Â âûïîëíåíî, êîãäà âûïîëíåíî õîòÿ áû îäíî èç äâóõ âõîäÿùèõ â íåãî ïðîñòûõ óñëîâèé. Ðàññìîòðèì ïðîâåðêó ñîñòàâíîãî óñëîâèÿ À ÈËÈ Â — ñâåðõó ñâîáîäíî ÈËÈ ñïðàâà ñâîáîäíî (ñì. ðèñ. 3.15).  ñëó÷àå à âûïîëíåíî óñëîâèå À (ñâåðõó ñâîáîäíî), âûïîëíåíî óñëîâèå  (ñïðàâà ñâîáîäíî). Ñîñòàâíîå óñëîâèå À ÈËÈ Â (ñâåðõó ñâîáîäíî ÈËÈ ñïðàâà ñâîáîäíî) âûïîëíåíî.  ñëó÷àå á âûïîëíåíî óñëîâèå À, íå âûïîëíåíî óñëîâèå Â. Ñîñòàâíîå óñëîâèå À ÈËÈ Â âûïîëíåíî.  ñëó÷àå â íå âûïîëíåíî óñëîâèå À, âûïîëíåíî óñëîâèå Â. Ñîñòàâíîå óñëîâèå À ÈËÈ Â âûïîëíåíî.  ñëó÷àå ã íå âûïîëíåíî óñëîâèå À, íå âûïîëíåíî óñëîâèå Â. Ñîñòàâíîå óñëîâèå À ÈËÈ Â íå âûïîëíåíî.
Ñîñòàâíîå óñëîâèå ÍÅ À âûïîëíåíî, êîãäà íå âûïîëíåíî óñëîâèå À. Ïóñòü À — ïðîñòîå óñëîâèå çàêðàøåíî. Ðàññìîòðèì ïðîâåðêó ñîñòàâíîãî óñëîâèÿ ÍÅ À (ðèñ. 3.16).
 ñëó÷àå à óñëîâèå À âûïîëíåíî, óñëîâèå ÍÅ À (ÍÅ çàêðàøåíî) íå âûïîëíåíî.  ñëó÷àå á óñëîâèå À íå âûïîëíåíî, óñëîâèå ÍÅ À (ÍÅ çàêðàøåíî) âûïîëíåíî. Ðàññìîòðèì ïðèìåð èñïîëüçîâàíèÿ ñîñòàâíîãî óñëîâèÿ. Èçâåñòíî, ÷òî Ðîáîò íàõîäèòñÿ ãäå-òî â âåðòèêàëüíîì êîðèäîðå. Íè îäíà èç êëåòîê êîðèäîðà íå çàêðàøåíà.
Ñîñòàâèì àëãîðèòì, ïîä óïðàâëåíèåì êîòîðîãî Ðîáîò çàêðàñèò âñå êëåòêè ýòîãî êîðèäîðà è âåðíåòñÿ â èñõîäíîå ïîëîæåíèå. Òàê êàê Ðîáîòó ïðåäñòîèò çàêðàñèòü òîëüêî êëåòêè êîðèäîðà, ìû äîëæíû «íàó÷èòü» åãî èõ ðàñïîçíàâàòü. ×åì æå êëåòêè êîðèäîðà îòëè÷àþòñÿ îò âñåõ ïðî÷èõ êëåòîê ïîëÿ? Èç ðèñ. 3.17 âèäíî, ÷òî êàæäàÿ êëåòêà êîðèäîðà ñëåâà è ñïðàâà îãðàíè÷åíà ñòåíîé.
|
|
|