Зачем это
Схема сборки ещё не заставляет робота ехать. Нужна программа, и она начинается с алгоритма.
Правило
Алгоритм — понятная исполнителю конечная последовательность шагов к результату. У него есть дискретность (шаги отдельны), понятность, однозначность и результативность. Исполнитель — тот, кто выполняет: человек или робот. Блок-схема рисует алгоритм: овал — начало и конец, прямоугольник — действие, ромб — условие. В визуальной среде команды — блоки, их соединяют, а не пишут текст программы. Типовая команда мотора: направление, мощность и время. Цикл повторяет шаги, условие выбирает ветку.
Примеры
«Включи мотор на 2 секунды, подожди, выключи» — уже алгоритм из трёх действий.
Команда «быстрее» без числа не однозначна. Исполнителю нужно: мощность 50, время 1 секунда.
Ромб на схеме: «датчик нажат?». Да — назад. Нет — вперёд.
Блок «повторить 4 раза» — цикл. Так робот четырежды дёргает захват без четырёх копий программы.
Начало и конец на блок-схеме — овалы. Действие «ехать» — прямоугольник.
Визуальный блок мотора ставят в цепочку. Пока цепочка не дошла до блока, колесо этой команды не знает.
Так часто ошибаются
- «Алгоритм можно оборвать без результата» — результативность как раз требует конечного итога.
- «Робот сам додумает неясную команду» — исполнитель делает только то, что записано однозначно.
Памятка
Шаги ясные и конечные. Овал — начало и конец, прямоугольник — действие, ромб — вопрос. Мотору нужны направление и время.
Проверь себя
Ответ откроется, если нажать на вопрос. Это не тест — просто проверка.
1. Что такое результативность?
За конечное число шагов есть результат.
2. Какой блок схемы обозначает условие?
Ромб.
3. Что собирают в визуальной среде?
Команды-блоки.