Задание 111 ГДЗ Семенов Рудченко 6 класс (Информатика)
Составь алгоритмы, которые заставляют Робота:
а) закрасить клетку на шаг ниже каждой из закрашенных изначально;
использовать Робот
алг
нач
. нц 10 раз
. . вправо
. . если клетка закрашена
. . . то вниз;закрасить; вверх
. . все
. кц
кон
б) закрасить клетку на шаг выше и на шаг ниже каждой из закрашенных изначально;
использовать Робот
алг
нач
. нц 10 раз
. . вправо
. . если клетка закрашена
. . . то вниз;закрасить; вверх
. . . . вверх; закрасить; вниз
. . все
. кц
кон
в) закрасить клетку на шаг левее каждой из закрашенных изначально;
использовать Робот
алг
нач
. нц 10 раз
. . вправо
. . если клетка закрашена
. . . то влево;закрасить; вправо
. . все
. кц
кон
г) закрасить клетку на шаг правее каждой из закрашенных изначально.
использовать Робот
алг
нач
. нц 10 раз
. . вправо
. . если клетка закрашена
. . . то вправо;закрасить;
. . все
. кц
кон
Так как самая дальняя закрашенная клетка находится не дальше чем в $$10$$ шагах от Робота, достаточно пройти вправо $$10$$ раз и на каждой клетке проверять, закрашена ли она. Если клетка закрашена, Робот закрашивает нужную соседнюю клетку и возвращается обратно.
Закрасить клетку на шаг ниже каждой из закрашенных изначально:
использовать Робот
алг
нач
нц 10 раз
вправо
если клетка закрашена
то вниз; закрасить; вверх
все
кц
конЗакрасить клетку на шаг выше и на шаг ниже каждой из закрашенных изначально:
использовать Робот
алг
нач
нц 10 раз
вправо
если клетка закрашена
то вниз; закрасить; вверх
вверх; закрасить; вниз
все
кц
конЗакрасить клетку на шаг левее каждой из закрашенных изначально:
использовать Робот
алг
нач
нц 10 раз
вправо
если клетка закрашена
то влево; закрасить; вправо
все
кц
конЗакрасить клетку на шаг правее каждой из закрашенных изначально:
использовать Робот
алг
нач
нц 10 раз
вправо
если клетка закрашена
то вправо; закрасить;
все
кц
кон
Ответ
Алгоритмы приведены выше.