1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 15 Параграф 3.5 ГДЗ Босова 8 класс 2025 (Информатика)
Босова, Босова
8 класс
Класс
8
Предмет
Информатика
Автор
Босова, Босова

Задание 15 Параграф 3.5 ГДЗ Босова 8 класс 2025 (Информатика)

Задача
  1. Робот находится внутри поля размером $$5 \times 5$$ клеток. Рядом с Роботом есть стена длиной в одну клетку. Составьте в среде (системе программирования) КуМир один из следующих алгоритмов:

    а) Робот закрашивает две клетки: клетку, в которой он находится в стартовой позиции, и клетку с другой стороны от стены.

    б) Робот закрашивает клетку с другой стороны стены и возвращается назад.

    в) Робот закрашивает клетку, в которой он стоит, и «прячется» за стену. Протестируйте программу, устанавливая начальное положение Робота в клетках, отмеченных ромбом.

Подробный ответ

Ниже приведены программы для исполнителя Робот в среде КуМир. В каждом случае используется проверка, с какой стороны от Робота находится стена, после чего выполняются нужные команды.

а)

использовать Робот
алг клетка_а
нач
  если слева стена то
    закрасить
    вниз; влево; вверх
    закрасить
  иначе
    если сверху стена то
      закрасить
      вправо; вверх; влево
      закрасить
    иначе
      если справа стена то
        закрасить
        вниз; вправо; вверх
        закрасить
      иначе
        если снизу стена то
          закрасить
          вправо; вниз; влево
          закрасить
        все
    все
  все
кон

б)

использовать Робот
алг клетка_б
нач
  если слева стена то
    вниз; влево; вверх
    закрасить
    вниз; вправо; вверх
  иначе
    если сверху стена то
      вправо; вверх; влево
      закрасить
      вправо; вниз; влево
    иначе
      если справа стена то
        вниз; вправо; вверх
        закрасить
        вниз; влево; вверх
      иначе
        если снизу стена то
          вправо; вниз; влево
          закрасить
          вправо; вверх; влево
        все
    все
  все
кон

в)

использовать Робот
алг клетка_в
нач
  если слева стена то
    закрасить
    вниз; влево; вверх
  иначе
    если сверху стена то
      закрасить
      вправо; вверх; влево
    иначе
      если справа стена то
        закрасить
        вниз; вправо; вверх
      иначе
        если снизу стена то
          закрасить
          вправо; вниз; влево
        все
    все
  все
кон

В пункте а Робот закрашивает свою стартовую клетку и клетку по другую сторону стены. В пункте б он закрашивает клетку за стеной и возвращается назад. В пункте в Робот закрашивает текущую клетку и уходит за стену.



Общая оценка
4.6 / 5
Другие учебники
Другие предметы