-->
|
|
|
Ãëàâà 3. Àëãîðèòìû è èñïîëíèòåëè Ïîóðî÷íûå ïëàíû, èíòåðàêòèâ×òî òàêîå àëãîðèòìÊàæäûé ÷åëîâåê â ïîâñåäíåâíîé æèçíè, âî âðåìÿ ó÷åáû èëè íà ðàáîòå ðåøàåò îãðîìíîå êîëè÷åñòâî çàäà÷ ñàìîé ðàçíîé ñëîæíîñòè. Íåêîòîðûå èç ýòèõ çàäà÷ ñòîëü ïðîñòû è ïðèâû÷íû, ÷òî ìû ðåøàåì èõ íå çàäóìûâàÿñü, àâòîìàòè÷åñêè, è äàæå íå ñ÷èòàåì çàäà÷àìè. Ê íèì ìîæíî îòíåñòè òàêèå çàäà÷è, êàê «Êóïèòü õëåá», «Ñîáðàòüñÿ â øêîëó», «Çàêðûòü äâåðü íà êëþ÷» è ïð. Äðóãèå æå çàäà÷è, íàïðîòèâ, òàê òðóäíû, ÷òî òðåáóþò äëèòåëüíûõ ðàçìûøëåíèé è óñèëèé äëÿ ïîèñêà ðåøåíèÿ è äîñòèæåíèÿ ïîñòàâëåííîé öåëè. Íàïðèìåð, ðåøåíèÿ çàäà÷ «Íàïèñàòü êîíòðîëüíóþ ðàáîòó íà 5» èëè «Ñâîáîäíî ðàçãîâàðèâàòü íà èíîñòðàííîì ÿçûêå» òðåáóþò âûïîëíåíèÿ ãîðàçäî áîëüøåãî êîëè÷åñòâà ñëîæíûõ äåéñòâèé, ÷åì ðåøåíèå çàäà÷è «Êóïèòü ìîðîæåíîå». Íî ðåøåíèå äàæå ñàìîé ïðîñòîé çàäà÷è îáû÷íî îñóùåñòâëÿåòñÿ çà íåñêîëüêî ïîñëåäîâàòåëüíûõ øàãîâ. Íàïðèìåð, ïðîöåññ ïîêóïêè õëåáà ìîæíî ïðåäñòàâèòü òàê: 1) âçÿòü ó ìàìû äåíüãè; 2) ïîéòè â ìàãàçèí; 3) âûáðàòü íóæíûå õëåáîáóëî÷íûå èçäåëèÿ; 4) îïëàòèòü ñòîèìîñòü ïîêóïêè; 5) ïðèíåñòè õëåá äîìîé. Àíàëîãè÷íî, â âèäå ïîñëåäîâàòåëüíîñòè äåéñòâèé ìîæíî îïèñàòü ïðîöåññû ðåøåíèÿ ìíîãèõ çàäà÷, ñ êîòîðûìè âû èìååòå äåëî â øêîëå: «Âû÷èñëèòü ïåðèìåòð ìíîãîóãîëüíèêà», «Íàéòè íàèáîëüøèé îáùèé äåëèòåëü äâóõ íàòóðàëüíûõ ÷èñåë», «Îïðåäåëèòü ÷àñòü ðå÷è», «Ïðîâåñòè ôîíåòè÷åñêèé ðàçáîð ñëîâà». Òàêàÿ ïîñëåäîâàòåëüíîñòü øàãîâ â ðåøåíèè çàäà÷è íàçûâàåòñÿ àëãîðèòìîì. Ïðè ýòîì äëÿ àëãîðèòìà âàæåí íå òîëüêî íàáîð äåéñòâèé, íî è òî, â êàêîì ïîðÿäêå îíè âûïîëíÿþòñÿ. Íàïðèìåð, ïîïðîáóåì ïåðåñòàâèòü â èçâåñòíîì âàì àëãîðèòìå íàõîæäåíèÿ íàèìåíüøåãî îáùåãî êðàòíîãî (ÍÎÊ) íåñêîëüêèõ íàòóðàëüíûõ ÷èñåë ÷åòâåðòîå äåéñòâèå íà âòîðîå ìåñòî: 1) ðàçëîæèòü èñõîäíûå ÷èñëà íà ïðîñòûå ìíîæèòåëè; 2) íàéòè ïðîèçâåäåíèÿ ïîëó÷èâøèõñÿ ìíîæèòåëåé; 3) âûïèñàòü ìíîæèòåëè, âõîäÿùèå â ðàçëîæåíèå îäíîãî èç ÷èñåë; 4) äîïèñàòü ê íèì íåäîñòàþùèå ìíîæèòåëè èç ðàçëîæåíèé îñòàëüíûõ ÷èñåë. Ýòó ïîñëåäîâàòåëüíîñòü äåéñòâèé òàêæå ìîæíî èñïîëíèòü, íî ê äîñòèæåíèþ ïîñòàâëåííîé öåëè (íàõîæäåíèþ ÍÎÊ) îíà íå ïðèâåäåò!
Âûïîëíèì ïîñëåäîâàòåëüíîñòü äåéñòâèé äëÿ íàõîæäåíèÿ çíà÷åíèÿ ñëåäóþùåãî âûðàæåíèÿ: (5,88 + 5,52) - 2,8 • (5 • 0,103 - 0,015). 1) 5,88 + 5,52 = 11,4;
Ìîæíî ëè èçìåíèòü ïîðÿäîê äåéñòâèé â ýòîì ñëó÷àå? Ñ ÷åì, ïî âàøåìó ìíåíèþ, ýòî ñâÿçàíî?
|
|
|