Вспомогательный алгоритм – это подпрограмма, которая выполняет какое-то действие, предусмотренное исходным заданием.
Чертёжник учится
Алгоритм рисования цифры 0
алг ЦИФРА_0
нач
ОПУСТИТЬ ПЕРО
СМЕСТИТЬСЯ НА ВЕКТОР (0, 2)
СМЕСТИТЬСЯ НА ВЕКТОР (1, 0)
СМЕСТИТЬСЯ НА ВЕКТОР (0, -2)
СМЕСТИТЬСЯ НА ВЕКТОР (-1, 0)
ПОДНЯТЬ ПЕРО
СМЕСТИТЬСЯ НА ВЕКТОР (2, 0)
кон
Описание действий, которые могут повторятся указанное число раз или пока не выполнено заданное условие, называется циклом.
При составлении алгоритмов довольно часто встречаются случаи, когда некоторую последовательность команд нужно выполнить несколько раз подряд. Для упрощения записи алгоритма в таких случаях можно использовать специальную конструкцию повторения N раз.
Общий вид цикла:
нц <количество раз> раз <тело цикла (последовательность команд)> кц
Цикл ПОВТОРИТЬ n РАЗ
использовать Чертёжник
алг ряд ромбов
нач
СМЕСТИТЬСЯ В ТОЧКУ (1, 2)
нц 5 раз
ОПУСТИТЬ ПЕРО
СМЕСТИТЬСЯ НА ВЕКТОР (1, 2)
СМЕСТИТЬСЯ НА ВЕКТОР (1, -2)
СМЕСТИТЬСЯ НА ВЕКТОР (-1, -2)
СМЕСТИТЬСЯ НА ВЕКТОР (-1, 2)
ПОДНЯТЬ ПЕРО
СМЕСТИТЬСЯ НА ВЕКТОР (3, 0)
кц
кон
Цикл ПОВТОРИТЬ n РАЗ
использовать Чертежник
алг забор
нач
нц 10 раз
опустить перо
сместиться на вектор (0,10)
сместиться на вектор (2,2)
сместиться на вектор (2,-2)
сместиться на вектор (0,-10)
кц
кон
Цикл ПОВТОРИТЬ n РАЗ
использовать Чертежник
алг ель
нач
нц 5 раз
опустить перо
сместиться на вектор (0,15)
нц 5 раз
сместиться на вектор (-2,-2)
поднять перо
сместиться на вектор (2,0)
опустить перо
кц
нц 5 раз
поднять перо
сместиться на вектор (2,0)
опустить перо
сместиться на вектор (-2,2)
кц
поднять перо
сместиться на вектор (8,-15)
кц
кон
Цикл ПОВТОРИТЬ n РАЗ
Самое главное
Исполнитель Чертёжник предназначен для построения рисунков на координатной плоскости.
Алгоритм, решающий некоторую подзадачу основной задачи, называется вспомогательным алгоритмом.
Приказ на выполнение вспомогательного алгоритма записывается в основном алгоритме.
Для повторения n раз некоторой команды используют конструкцию повторения –
нц n раз
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.