-->
|
|
|
§ 3.3. Óïðàâëåíèå èñïîëíèòåëåì Ðîáîò Ïîóðî÷íûå ïëàíû, èíòåðàêòèâÏðîñòûå è ñîñòàâíûå óñëîâèÿ (îêîí÷àíèå)Ðîáîò íàõîäèòñÿ â êîðèäîðå, ïîêà ñëåâà ñòåíà è ñïðàâà ñòåíà.  ÑÊÈ íàøåãî èñïîëíèòåëÿ òàêèå óñëîâèÿ íå ïðåäóñìîòðåíû. Òàì åñòü ïðîòèâîïîëîæíûå óñëîâèÿ: ñëåâà ñâîáîäíî, ñïðàâà ñâîáîäíî. Èñïîëüçóåì ñëóæåáíîå ñëîâî ÍÅ: ñëåâà ñòåíà → ÍÅ ñëåâà ñâîáîäíî ñïðàâà ñòåíà → ÍÅ ñïðàâà ñâîáîäíî Íóæíîå óñëîâèå ïðèìåò âèä: ÍÅ ñëåâà ñâîáîäíî È ÍÅ ñïðàâà ñâîáîäíî. Ïðåäñòàâèì ïëàí äåéñòâèé Ðîáîòà óêðóïíåííûìè øàãàìè (ðèñ. 3.18).
Äëÿ ïðîñòîòû ïðåäïîëîæèì, ÷òî íàä êîðèäîðîì è ïîä êîðèäîðîì åñòü õîòÿ áû ïî îäíîé êëåòêå áåç ñòåí (èíà÷å ïðèäåòñÿ äåëàòü äîïîëíèòåëüíûå ïðîâåðêè ñâåðõó ñâîáîäíî, ñíèçó ñâîáîäíî). 1. ×òîáû çàêðàñèòü âñå êëåòêè êîðèäîðà, íàõîäÿùèåñÿ âûøå Ðîáîòà, ïðèêàæåì Ðîáîòó øàãíóòü ââåðõ è âûïîëíèì öèêë «ïîêà»: ââåðõ
Ïîä óïðàâëåíèåì ýòîãî àëãîðèòìà Ðîáîò çàêðàñèò âñå êëåòêè êîðèäîðà, íàõîäÿùèåñÿ âûøå îò íåãî, è îêàæåòñÿ íà êëåòêå ðÿäîì ñ âåðõíåé ãðàíèöåé êîðèäîðà.
2. Êîìàíäîé âíèç âåðíåì Ðîáîòà â êîðèäîð. Íàøà çàäà÷à — âåðíóòü åãî â èñõîäíóþ òî÷êó. Ýòà òî÷êà èìååò åäèíñòâåííûé îòëè÷èòåëüíûé ïðèçíàê — îíà íå çàêðàøåíà. Ïîýòîìó ïîêà çàíèìàåìàÿ Ðîáîòîì êëåòêà îêàçûâàåòñÿ çàêðàøåííîé, áóäåì ïåðåìåùàòü åãî âíèç: âíèç
Ïîä óïðàâëåíèåì ýòîãî àëãîðèòìà Ðîáîò îêàæåòñÿ â èñõîäíîé êëåòêå. 3. Âûïîëíèâ êîìàíäó âíèç, Ðîáîò ïðîéäåò èñõîäíóþ êëåòêó è çàéìåò ïåðâóþ êëåòêó, ðàñïîëîæåííóþ íèæå èñõîäíîé. Òåïåðü ìîæíî çàêðàøèâàòü êëåòêè êîðèäîðà, ðàñïîëîæåííûå íèæå èñõîäíîé: âíèç
4. Òàê êàê, âûïîëíèâ ïðåäûäóùèé àëãîðèòì, Ðîáîò îêàæåòñÿ ïîä êîðèäîðîì, êîìàíäîé ââåðõ âåðíåì åãî â êîðèäîð. Âîçâðàùåíèå â èñõîäíóþ òî÷êó îáåñïå÷èâàåòñÿ àëãîðèòìîì: ââåðõ
5. Ïî êîìàíäå çàêðàñü Ðîáîò çàêðàøèâàåò èñõîäíóþ òî÷êó. Ïîëíîñòüþ ïðîãðàììà óïðàâëåíèÿ Ðîáîòîì âûãëÿäèò òàê: ââåðõ
|
|
|