1. Главная
  2. Библиотека
  3. Автоматика и управление
  4. Вы работаете над системой безопасности мобильного робот...
Разбор задачи

Вы работаете над системой безопасности мобильного робота. Робот принимает решение о режиме движения на основе трёх параметров: расстояния до препятствия, заряда батареи и наличия связи. Считывает три целых числа из одной строки: dist (расстояние, см),

  • Предмет: Автоматика и управление
  • Автор: Кэмп
  • #Робототехнические системы
  • #Микропроцессорные системы управления
Вы работаете над системой безопасности мобильного робота. Робот принимает решение о режиме движения на основе трёх параметров: расстояния до препятствия, заряда батареи и наличия связи. Считывает три целых числа из одной строки: dist (расстояние, см),

Условие:

Вы работаете над системой безопасности мобильного робота. Робот принимает решение о режиме движения на основе трёх параметров: расстояния до препятствия, заряда батареи и наличия связи.

Считывает три целых числа из одной строки: dist (расстояние, см), batt (заряд, %), signal (связь: 1 — есть, 0 — нет).

Определяет режим работы по следующим правилам (в порядке приоритета):

Если расстояние до препятствия менее 20 см — режим STOP.

В противном случае, если связь отсутствует ИЛИ заряд батареи ниже 15% — режим SAFE.

Во всех остальных случаях — режим MOVE.

Решение:

Здравствуйте! Я готов помочь вам разобраться с этой задачей по программированию и логике. Это классический пример применения условных операторов с учётом приоритетов.

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

1. Дано

Нам даны три входных параметра, считанные из одной строки:

  1. dist (расстояние до препятствия, см, целое число).
  2. batt (заряд батареи, %, целое число).
  3. signal (наличие связи: 1 — есть, 0 — нет, целое число).

2. Найти

Необходимо определить р...

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

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой логический оператор следует использовать для объединения условий 'связь отсутствует' и 'заряд батареи ниже 15%' при определении режима SAFE, если режим STOP уже исключен?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет