Зачем это

Схема сборки ещё не заставляет робота ехать. Нужна программа, и она начинается с алгоритма.

Правило

Алгоритм — понятная исполнителю конечная последовательность шагов к результату. У него есть дискретность (шаги отдельны), понятность, однозначность и результативность. Исполнитель — тот, кто выполняет: человек или робот. Блок-схема рисует алгоритм: овал — начало и конец, прямоугольник — действие, ромб — условие. В визуальной среде команды — блоки, их соединяют, а не пишут текст программы. Типовая команда мотора: направление, мощность и время. Цикл повторяет шаги, условие выбирает ветку.

Примеры

Пример 1

«Включи мотор на 2 секунды, подожди, выключи» — уже алгоритм из трёх действий.

Пример 2

Команда «быстрее» без числа не однозначна. Исполнителю нужно: мощность 50, время 1 секунда.

Пример 3

Ромб на схеме: «датчик нажат?». Да — назад. Нет — вперёд.

Пример 4

Блок «повторить 4 раза» — цикл. Так робот четырежды дёргает захват без четырёх копий программы.

Пример 5

Начало и конец на блок-схеме — овалы. Действие «ехать» — прямоугольник.

Пример 6

Визуальный блок мотора ставят в цепочку. Пока цепочка не дошла до блока, колесо этой команды не знает.

Так часто ошибаются

  • «Алгоритм можно оборвать без результата» — результативность как раз требует конечного итога.
  • «Робот сам додумает неясную команду» — исполнитель делает только то, что записано однозначно.

Памятка

Шаги ясные и конечные. Овал — начало и конец, прямоугольник — действие, ромб — вопрос. Мотору нужны направление и время.

Проверь себя

Ответ откроется, если нажать на вопрос. Это не тест — просто проверка.

1. Что такое результативность?

За конечное число шагов есть результат.

2. Какой блок схемы обозначает условие?

Ромб.

3. Что собирают в визуальной среде?

Команды-блоки.