|
|
|
|
|
§ 18. Управление исполнителем Чертёжник Чертёжник учится, или Использование вспомогательных алгоритмовЧертёжник может рисовать любые фигуры из отрезков, например цифры почтового индекса. Как известно, каждая такая цифра вписана в прямоугольник (рис. 70).
Условимся при рисовании каждой цифры за начальную точку брать левую нижнюю вершину соответствующего прямоугольника. Алгоритм рисования цифры 0 может иметь вид: опустить перо
Для рисования цифры 6 можно использовать алгоритм: сместиться на вектор (1, 2)
А теперь представьте, что для Чертёжника необходимо разработать алгоритм рисования почтового индекса города Красноярска — 660000. Самый простой вариант — составить очень длинный алгоритм, в котором дважды повторить рисование цифры 6 и четырежды — цифры 0. Но есть и другой способ. Оказывается, Чертёжник может «запомнить», как рисуется та или иная цифра. Для этого алгоритм рисования цифр 0 и 6 нужно оформить в виде вспомогательного алгоритма. Вспомогательный алгоритм рисования цифры 0 будет выглядеть так: алг цифра_0
Строка алг цифра_0 называется заголовком алгоритма. Имя алгоритма — цифра_0. Алгоритм рисования буквы помещается чуть правее между служебными словами нач и кон.
Приказ на выполнение вспомогательного алгоритма записывается в основном алгоритме.
использовать Чертежник
|
|
|