-->
|
|
|
§ 2.1. Àëãîðèòìû è èñïîëíèòåëè Ïîóðî÷íûå ïëàíû, èíòåðàêòèâ2.1.2. Èñïîëíèòåëü àëãîðèòìàÊàæäûé àëãîðèòì ïðåäíàçíà÷åí äëÿ îïðåäåë¸ííîãî èñïîëíèòåëÿ.
Ðàçëè÷àþò ôîðìàëüíûõ è íåôîðìàëüíûõ èñïîëíèòåëåé. Ôîðìàëüíûé èñïîëíèòåëü îäíó è òó æå êîìàíäó âñåãäà âûïîëíÿåò îäèíàêîâî. Íåôîðìàëüíûé èñïîëíèòåëü ìîæåò âûïîëíÿòü êîìàíäó ïî-ðàçíîìó. Ðàññìîòðèì áîëåå ïîäðîáíî ìíîæåñòâî ôîðìàëüíûõ èñïîëíèòåëåé. Ôîðìàëüíûå èñïîëíèòåëè íåîáû÷àéíî ðàçíîîáðàçíû, íî äëÿ êàæäîãî èç íèõ ìîæíî óêàçàòü ñëåäóþùèå õàðàêòåðèñòèêè: êðóã ðåøàåìûõ çàäà÷ (íàçíà÷åíèå), ñðåäó, ñèñòåìó êîìàíä è ðåæèì ðàáîòû. Êðóã ðåøàåìûõ çàäà÷. Êàæäûé èñïîëíèòåëü ñîçäà¸òñÿ äëÿ ðåøåíèÿ íåêîòîðîãî êðóãà çàäà÷ — ïîñòðîåíèÿ öåïî÷åê ñèìâîëîâ, âûïîëíåíèÿ âû÷èñëåíèé, ïîñòðîåíèÿ ðèñóíêîâ íà ïëîñêîñòè è ò. ä. Ñðåäà èñïîëíèòåëÿ. Îáëàñòü, îáñòàíîâêó, óñëîâèÿ, â êîòîðûõ äåéñòâóåò èñïîëíèòåëü, ïðèíÿòî íàçûâàòü ñðåäîé äàííîãî èñïîëíèòåëÿ. Èñõîäíûå äàííûå è ðåçóëüòàòû ëþáîãî àëãîðèòìà âñåãäà ïðèíàäëåæàò ñðåäå òîãî èñïîëíèòåëÿ, äëÿ êîòîðîãî ïðåäíàçíà÷åí àëãîðèòì. Ñèñòåìà êîìàíä èñïîëíèòåëÿ. Ïðåäïèñàíèå èñïîëíèòåëþ î âûïîëíåíèè îòäåëüíîãî çàêîí÷åííîãî äåéñòâèÿ íàçûâàåòñÿ êîìàíäîé. Ñîâîêóïíîñòü âñåõ êîìàíä, êîòîðûå ìîãóò áûòü âûïîëíåíû íåêîòîðûì èñïîëíèòåëåì, îáðàçóåò ñèñòåìó êîìàíä äàííîãî èñïîëíèòåëÿ (ÑÊÈ). Àëãîðèòì ñîñòàâëÿåòñÿ ñ ó÷¸òîì âîçìîæíîñòåé êîíêðåòíîãî èñïîëíèòåëÿ, èíà÷å ãîâîðÿ, â ñèñòåìå êîìàíä èñïîëíèòåëÿ, êîòîðûé áóäåò åãî âûïîëíÿòü. Ðåæèìû ðàáîòû èñïîëíèòåëÿ. Äëÿ áîëüøèíñòâà èñïîëíèòåëåé ïðåäóñìîòðåíû ðåæèìû íåïîñðåäñòâåííîãî óïðàâëåíèÿ è ïðîãðàììíîãî óïðàâëåíèÿ.  ïåðâîì ñëó÷àå èñïîëíèòåëü îæèäàåò êîìàíä îò ÷åëîâåêà è êàæäóþ ïîñòóïèâøóþ êîìàíäó íåìåäëåííî âûïîëíÿåò. Âî âòîðîì ñëó÷àå èñïîëíèòåëþ ñíà÷àëà çàäà¸òñÿ ïîëíàÿ ïîñëåäîâàòåëüíîñòü êîìàíä (ïðîãðàììà), à çàòåì îí âûïîëíÿåò âñå ýòè êîìàíäû â àâòîìàòè÷åñêîì ðåæèìå. Ðÿä èñïîëíèòåëåé ðàáîòàåò òîëüêî â îäíîì èç íàçâàííûõ ðåæèìîâ. Ðàññìîòðèì ïðèìåðû èñïîëíèòåëåé.
1) Âïåð¸ä n (ãäå n — öåëîå ÷èñëî) — âûçûâàåò ïåðåäâèæåíèå ×åðåïàøêè íà n øàãîâ â íàïðàâëåíèè äâèæåíèÿ — â òîì íàïðàâëåíèè, êóäà ðàçâ¸ðíóòû å¸ ãîëîâà è êîðïóñ; 2) Íàïðàâî m (ãäå m — öåëîå ÷èñëî) — âûçûâàåò èçìåíåíèå íàïðàâëåíèÿ äâèæåíèÿ ×åðåïàøêè íà m ãðàäóñîâ ïî ÷àñîâîé ñòðåëêå. Çàïèñü Ïîâòîðè k [<Êîìàíäà1> <Êîìàíäà2> ... <Êîìàíäàn>] îçíà÷àåò, ÷òî ïîñëåäîâàòåëüíîñòü êîìàíä â ñêîáêàõ ïîâòîðèòñÿ k ðàç.
Ïîâòîðè 12 [Íàïðàâî 45 Âïåð¸ä 20 Íàïðàâî 45]
|
|
|