
Что не так в программе на кумир: использовать Робот алг Найти проход в коридоре дано | Робот
узком горизонтальном коридоре, правее робота есть выход надо | Робот в клетке с выходом из коридора нач нц если сверху стена и снизу стена то вправо все кц кон задание таково: Робот находится в узком горизонтальном коридоре. Где-то правее робота из коридора есть выход, расположенный сверху или снизу коридора. Доведите робота до выхода из коридора. кумир делает очень много шагов и не проверяет.

Ответы на вопрос

Ответ:
Объяснение:
После того как снизу (у меня снизу, у тебя может и сверху выход) нет стены, робот не двигается, ему нет команды двигаться, а цикл начинается сначала - снова проверка есть ли стена сверху и снизу, снизу нет стены, робот не двигается, цикл начинается сначала. опять проверка...опять не двигается и снова цикл. Если нет стены сверху или снизу, нужно предусмотреть выход из цикла и конец, ну либо что робот должен делать после того как нашел разрыв.
использовать Робот
алг Найти проход в коридоре
дано | Робот узком горизонтальном коридоре, правее робота есть выход
надо | Робот в клетке с выходом из коридора
нач
нц если сверху стена и снизу стена то
вправо
иначе стоп
все
кц
кон



Проблема в вашей программе на Кумир связана с тем, что она не содержит условий или логики для определения момента, когда робот достиг выхода из коридора. Поэтому робот продолжает двигаться вправо без остановки, и это приводит к множеству лишних шагов.
Для решения этой задачи вам нужно добавить условия, которые будут проверять наличие выхода сверху или снизу от робота. Здесь приведен пример исправленной программы:
markdownиспользовать Робот
алг Найти проход в коридоре
дано
| Робот узком горизонтальном коридоре, правее робота есть выход
надо
| Робот в клетке с выходом из коридора
нач
нц
если сверху стена и снизу стена то
вправо
иначе
кон
кц
кон
Эта программа будет двигать робота вправо, пока с обеих сторон (сверху и снизу) не будет стена, что указывает на наличие выхода из коридора. Как только стены отсутствуют с обеих сторон, программа завершится, и робот будет находиться у выхода из коридора.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili