Условие Задачи №9.

Богдан Липов, юный студент Академии, прогуливался по центру Медведеграда и наткнулся на небольшой магазин электроники. Медвежонка заинтересовало устройство, гордо стоящее на витрине магазина – АВТОМЕД-ДОМ. Это устройство для автоматизированного управления домом, которое, как сказал продавец, легко программируется с помощью ПРИМС.

Пока Богдан шел домой с новой покупкой, он думал, чего бы такого запрограммировать. Особенно ему понравилась идея защиты от робо-ос, которые могут украсть его скромные запасы меда, спрятанные под кроватью. Добравшись до дома, Богдан начал автоматизировать всё, что только придёт в голову. Продолжал он до глубокой ночи, что сильно сказалось на правильности его диаграммы. Помогите медвежонку найти ошибки в его диаграмме машин состояний.

Вам необходимо отметить все некорректные состояния и переходы из следующего списка:

  1. Обычный режим работы
  2. Пользователь отсутствует
  3. Пользователь дома
  4. Утренний режим
  5. Вечерний режим
  6. Режим тревоги
  7. Переход Превышен порог температуры/
  8. Переход Пользователь пришел домой[Сейчас утро]/
  9. Переход Пользователь пришел домой[Сейчас день]/
  10. Переход Наступила ночь/
  11. Переход Угроза устранена/
  12. Переход Пользователь вышел из дома/

Решение Задачи №9.

  • «Обычный режим работы» – смысловая ошибка, включение кондиционера должно быть на событие Превышен порог температуры/.
  • «Утренний режим» – смысловая ошибка, повторный запуск кофемашины, когда кофе уже готов.
  • «Переход Превышен порог температуры/» – смысловая ошибка, переход должен быть по событию Сработала система защиты/.
  • «Переход Пользователь пришел домой[Сейчас день]/» – смысловая ошибка, ведет в состояние “вечерний режим”.
  • «Переход Наступила ночь/» – смысловая ошибка, ведет в состояние “утренний режим”.
  • «Переход Угроза устранена/» – смысловая ошибка, неправильная цель перехода.

Ответ к Задаче №9: 1,4,7,9,10,11.

Видеоразбор задачи:

Last modified: Monday, 15 December 2025, 2:19 PM