Что робот делает сейчас
Робот-садовник помогает ухаживать за одной грядкой. Он начинает у станции, идёт к растению и проверяет землю. Сухая карточка означает, что нужен полив. После полива робот возвращается к станции. Нам понадобятся три состояния: «Осмотр», «Полив» и «Возвращение». В каждый момент фишка стоит только на одной карточке состояния.
Такая договорённость помогает не перепутать команды. Пока робот поливает, он не должен одновременно уходить. Когда растение уже полито, повторный полив не нужен. Мы описываем поведение выдуманного персонажа, а не управляем настоящим электрическим устройством.
Подпиши стрелки
Соедини «Осмотр» с «Поливом» стрелкой «земля сухая». Если земля влажная, из осмотра можно сразу перейти к возвращению. Из полива ведёт стрелка «одна порция воды выдана», а из возвращения — «станция достигнута». У станции начинается новый осмотр.
Проверь каждое условие отдельно. Одна сторона карточки земли обозначает сухое состояние, другая — влажное. После выдачи воды переворачивай карточку. Так следующий круг программы получает новое наблюдение, а не повторяет старое решение без проверки.
Проверь всю цепочку
Первый участник двигает робота, второй показывает состояние земли. После шага назовите активное состояние и причину перехода. Если причина не записана на стрелке, остановитесь и уточните правило. Исправлять схему в середине опыта можно, но изменение нужно проговорить.
Выполните два круга подряд: сначала земля сухая, затем остаётся влажной. В первом круге будет полив, во втором — нет. Если результат именно такой, программа учитывает наблюдение. Для усложнения добавьте вторую грядку, сохранив те же три состояния.
Твоя мастерская
Программа для одной грядки
Отмечай готовые шаги.
Отметки сохраняются в этом браузере. Можно распечатать задание и отмечать шаги карандашом.