1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова (Раб тетрадь)
Упр.196 ГДЗ Рабочая тетрадь Босова 9 класс (Информатика)
Босова
9 класс
Класс
9
Предмет
Информатика
Автор
Босова

Упр.196 ГДЗ Рабочая тетрадь Босова 9 класс (Информатика)

Задача
  1. Исполнитель Робот действует на клетчатом поле, между клетками которого могут быть стены. Где-то в поле Робота находятся две горизонтальные стены равной, но неизвестной длины, расположенные одна напротив другой. Робот находится в произвольной клетке над верхней стеной. На рисунке указан один из возможных вариантов расположения Робота и стен (Робот обозначен буквой «Р»). Напишите программу, выполнив которую Робот закрасит все клетки, примыкающие сверху к верхней и нижней стенам.
Подробный ответ

Робот сначала опускается вниз до стены, затем смещается вправо до конца верхней стены, возвращается влево к началу и закрашивает все клетки, примыкающие сверху к верхней стене. После этого робот переходит к нижней стене и аналогично закрашивает клетки, примыкающие сверху к ней.

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

Такой алгоритм закрашивает все нужные клетки над верхней и нижней стенами независимо от их положения на поле.



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