-->
|
|
|
§ 3.2. Óïðàâëåíèå èñïîëíèòåëåì ×åðòåæíèê Ïîóðî÷íûå ïëàíû, èíòåðàêòèâ×åðòåæíèê ó÷èòñÿ, èëè Èñïîëüçîâàíèå âñïîìîãàòåëüíûõ àëãîðèòìîâ×åðòåæíèê ìîæåò ðèñîâàòü ëþáûå ôèãóðû èç îòðåçêîâ, íàïðèìåð öèôðû ïî÷òîâîãî èíäåêñà. Êàê èçâåñòíî, êàæäàÿ òàêàÿ öèôðà âïèñàíà â ïðÿìîóãîëüíèê (ðèñ. 3.9).
Óñëîâèìñÿ ïðè ðèñîâàíèè êàæäîé öèôðû çà íà÷àëüíóþ òî÷êó áðàòü ëåâóþ íèæíþþ òî÷êó ñîîòâåòñòâóþùåãî ïðÿìîóãîëüíèêà. Ïðîãðàììà ðèñîâàíèÿ öèôðû 0 ìîæåò èìåòü âèä: îïóñòè ïåðî
Äëÿ ðèñîâàíèÿ öèôðû 6 ìîæíî èñïîëüçîâàòü ïðîãðàììó: ñäâèíü íà âåêòîð (1, 2)
À òåïåðü ïðåäñòàâüòå, ÷òî íåîáõîäèìî ñîñòàâèòü àëãîðèòì ðèñîâàíèÿ ïî÷òîâîãî èíäåêñà ãîðîäà Êðàñíîÿðñêà — 660000. Ñàìûé ïðîñòîé âàðèàíò — ñîñòàâèòü î÷åíü äëèííóþ ïðîãðàììó, â êîòîðîé äâàæäû ïîâòîðèòü àëãîðèòì ðèñîâàíèÿ öèôðû 6 è ÷åòûðåæäû — öèôðû 0. Íî åñòü è äðóãîé ñïîñîá. Îêàçûâàåòñÿ, ×åðòåæíèê ìîæåò «çàïîìíèòü», êàê ðèñóåòñÿ òà èëè èíàÿ öèôðà. Äëÿ ðåøåíèÿ îñíîâíîé çàäà÷è (ðèñîâàíèÿ ïî÷òîâîãî èíäåêñà 660000) äîñòàòî÷íî «íàó÷èòü» ×åðòåæíèêà ðèñîâàòü öèôðó 6 è öèôðó 0. Äëÿ ýòîãî àëãîðèòì ðèñîâàíèÿ öèôðû íóæíî ïðåäâàðèòåëüíî îôîðìèòü â âèäå ïðîöåäóðû (âñïîìîãàòåëüíîãî àëãîðèòìà).
|
|
|