Вспомогательный алгоритмы Циклический алгоритм Пока
Решим задачу: Составьте программу рисования узора с использованием вспомогательного алгоритма. Начальное положение Робота отмечено символом.
Решение Использовать Робот алг нач закрасить; вниз; вправо; закрасить; вверх; вправо; закрасить вправо, вправо закрасить; вниз; вправо; закрасить; вверх; вправо; закрасить вправо … кон
Решение Использовать Робот алг нач фигура вправо, вправо фигура вправо, вправо ….. кон алг фигура нач закрасить; вниз; вправо; закрасить; вверх; вправо; закрасить кон
Определение Вспомогательный алгоритм - это такой алгоритм который можно использовать в других алгоритмах указав его имя.
Цикл с предусловием «Пока» Нц пока команда 1 команда 2 … кц условие Действие 1 Действие 2... Да Цикл «Пока» выполняет действия пока условие истинно
Цикл n раз Нц n раз команда 1 команда 2 … кц 6 раз Действие 1 Действие 2... Да Цикл «n раз» выполняет действия n раз
Использовать Робот алг нач нц 3 раз Фигура вниз; влево; вниз; влево; вниз кц вверх; вверх; вверх; вверх; право; право; …. кон алг фигура нач закрасить; вниз; вправо; закрасить; вверх; вправо; закрасить кон Использовать Робот алг нач фигура нц пока справа свободно вправо; вправо; фигура; кц вниз; вниз; вниз; нц пока слева свободно влево кц... кон алг фигура нач закрасить; вниз; вправо;закрасить; вверх; вправо; закрасить кон
Использовать Робот алг нач нц 3 раз Фигура вниз; влево; вниз; влево; вниз кц вверх; вверх; вверх; вверх; право; право; …. кон алг фигура нач закрасить; вниз; вправо; закрасить; вверх; вправо; закрасить кон Использовать Робот алг нач фигура нц пока справа свободно вправо; вправо; фигура; кц кон алг фигура нач закрасить; вниз; вправо; закрасить; вверх; вправо; закрасить кон
Использовать Робот алг нач фигура нц 3 раз нц пока справа свободно вправо; вправо; фигура; кц вниз; вниз; вниз; нц пока слева свободно влево кц кон алг фигура нач закрасить; вниз; вправо;закрасить; вверх; вправо; закрасить кон