-->
×åðò¸æíèê ó÷èòñÿ, èëè Èñïîëüçîâàíèå âñïîìîãàòåëüíûõ àëãîðèòìîâ. Èíôîðìàòèêà 6 êëàññ. Áîñîâà.Èíòåðàêòèâíûå çàäàíèÿ
ìîé ÞÒÓÁ êàíàë ïðèêîëüíûõ ÌÓËÜÒÈÊÎÂ!
ìîé ÒÅËÅÃÐÀÌ êàíàë ïðèêîëüíûõ ÌÓËÜÒÈÊÎÂ!

 


Ñîäåðæàíèå

Ãëàâíàÿ >> Èíôîðìàòèêà 6 êëàññ. Áîñîâà

§ 18. Óïðàâëåíèå èñïîëíèòåëåì ×åðò¸æíèê

Ïîóðî÷íûå ïëàíû, èíòåðàêòèâ

×åðò¸æíèê ó÷èòñÿ, èëè Èñïîëüçîâàíèå âñïîìîãàòåëüíûõ àëãîðèòìîâ

×åðò¸æíèê ìîæåò ðèñîâàòü ëþáûå ôèãóðû èç îòðåçêîâ, íàïðèìåð öèôðû ïî÷òîâîãî èíäåêñà. Êàê èçâåñòíî, êàæäàÿ òàêàÿ öèôðà âïèñàíà â ïðÿìîóãîëüíèê (ðèñ. 70).

    öèôðû ïî÷òîâîãî èíäåêñà

Óñëîâèìñÿ ïðè ðèñîâàíèè êàæäîé öèôðû çà íà÷àëüíóþ òî÷êó áðàòü ëåâóþ íèæíþþ âåðøèíó ñîîòâåòñòâóþùåãî ïðÿìîóãîëüíèêà.

Àëãîðèòì ðèñîâàíèÿ öèôðû 0 ìîæåò èìåòü âèä:

    îïóñòèòü ïåðî
    ñìåñòèòüñÿ íà âåêòîð (0, 2)
    ñìåñòèòüñÿ íà âåêòîð (1, 0)
    ñìåñòèòüñÿ íà âåêòîð (0, -2)
    ñìåñòèòüñÿ íà âåêòîð (-1, 0)
    ïîäíÿòü ïåðî
    ñìåñòèòüñÿ íà âåêòîð (2, 0)

Äëÿ ÷åãî íóæíà ïîñëåäíÿÿ êîìàíäà?

Äëÿ ðèñîâàíèÿ öèôðû 6 ìîæíî èñïîëüçîâàòü àëãîðèòì:

    ñìåñòèòüñÿ íà âåêòîð (1, 2)
    îïóñòèòü ïåðî
    ñìåñòèòüñÿ íà âåêòîð (1, 0)
    ñìåñòèòüñÿ íà âåêòîð (0, -1)
    ñìåñòèòüñÿ íà âåêòîð (-1, 0)
    ñìåñòèòüñÿ íà âåêòîð (0, 1)
    ïîäíÿòü ïåðî
    ñìåñòèòüñÿ íà âåêòîð (2, -1)

Äëÿ ÷åãî íóæíà ïåðâàÿ êîìàíäà? Äëÿ ÷åãî íóæíà ïîñëåäíÿÿ êîìàíäà?

À òåïåðü ïðåäñòàâüòå, ÷òî äëÿ ×åðò¸æíèêà íåîáõîäèìî ðàçðàáîòàòü àëãîðèòì ðèñîâàíèÿ ïî÷òîâîãî èíäåêñà ãîðîäà Êðàñíîÿðñêà — 660000.

Ñàìûé ïðîñòîé âàðèàíò — ñîñòàâèòü î÷åíü äëèííûé àëãîðèòì, â êîòîðîì äâàæäû ïîâòîðèòü ðèñîâàíèå öèôðû 6 è ÷åòûðåæäû — öèôðû 0.

Íî åñòü è äðóãîé ñïîñîá. Îêàçûâàåòñÿ, ×åðò¸æíèê ìîæåò «çàïîìíèòü», êàê ðèñóåòñÿ òà èëè èíàÿ öèôðà. Äëÿ ýòîãî àëãîðèòì ðèñîâàíèÿ öèôð 0 è 6 íóæíî îôîðìèòü â âèäå âñïîìîãàòåëüíîãî àëãîðèòìà.

Âñïîìîãàòåëüíûé àëãîðèòì ðèñîâàíèÿ öèôðû 0 áóäåò âûãëÿäåòü òàê:

    àëã öèôðà_0
    íà÷
        îïóñòèòü ïåðî
        ñìåñòèòüñÿ íà âåêòîð (0, 2)
        ñìåñòèòüñÿ íà âåêòîð (1, 0)
        ñìåñòèòüñÿ íà âåêòîð (0, -2)
        ñìåñòèòüñÿ íà âåêòîð (-1, 0)
        ïîäíÿòü ïåðî
        ñìåñòèòüñÿ íà âåêòîð (2, 0)

    êîí

Ñòðîêà àëã öèôðà_0 íàçûâàåòñÿ çàãîëîâêîì àëãîðèòìà. Èìÿ àëãîðèòìà — öèôðà_0. Àëãîðèòì ðèñîâàíèÿ áóêâû ïîìåùàåòñÿ ÷óòü ïðàâåå ìåæäó ñëóæåáíûìè ñëîâàìè íà÷ è êîí.

Âñïîìîãàòåëüíûé àëãîðèòì ðèñîâàíèÿ öèôðû 6 îôîðìèòå ñàìîñòîÿòåëüíî.

Ïðèêàç íà âûïîëíåíèå âñïîìîãàòåëüíîãî àëãîðèòìà çàïèñûâàåòñÿ â îñíîâíîì àëãîðèòìå.

 ñðåäå ÊóÌèð îñíîâíîé àëãîðèòì äëÿ èçîáðàæåíèÿ èíäåêñà 660000 áóäåò âûãëÿäåòü òàê:

    èñïîëüçîâàòü ×åðòåæíèê
    àëã èíäåêñ Êðàñíîÿðñêà
    íà÷
        öèôðà_6
        öèôðà_6
        öèôðà_0
        öèôðà_0
        öèôðà_0
        öèôðà_0
    êîí

Ê êàêîìó òèïó àëãîðèòìîâ îòíîñèòñÿ ýòîò îñíîâíîé àëãîðèòì?

 

 

Ðåéòèíã@Mail.ru
<">


Ñîäåðæàíèå

interfaceType: 0, withoutIframe: true,