Контрольные задания > Запишите буквами путь, который пройдёт Робот, выполнив алгоритм для данных обстановок. Начальное положение Робота – клетка с буквой П.
Вопрос:
Запишите буквами путь, который пройдёт Робот, выполнив алгоритм для данных обстановок. Начальное положение Робота – клетка с буквой П.
Алгоритм для робота следующий:
1. **нц пока сверху свободно**: Если сверху нет стены, то
2. **вверх**: Робот перемещается вверх на одну клетку.
3. **нц пока справа свободно**: Если справа нет стены, то
4. **вправо**: Робот перемещается вправо на одну клетку.
5. **кц**: Конец цикла (повторение)
6. **кц**: Конец цикла (повторение)
7. **нц пока слева стена**: Если слева стена, то
8. **вниз**: Робот перемещается вниз на одну клетку.
9. **кц**: Конец цикла (повторение)
10. **кц**: Конец цикла (повторение)
Давайте посмотрим на каждое из четырёх полей, и проследим путь робота:
**Поле 1:**
- Начальное положение: П.
- 1-2: "нц пока сверху свободно" выполняется, двигаемся вверх - клетка И.
- 3-4: "нц пока справа свободно" выполняется, двигаемся вправо - клетка К.
- 5-6: Возвращаемся на начало цикла. "нц пока сверху свободно" выполняется, двигаемся вверх - клетка Д.
- 3-4: "нц пока справа свободно" выполняется, двигаемся вправо - клетка Е.
- 5-6: Возвращаемся на начало цикла. "нц пока сверху свободно" выполняется, двигаемся вверх - клетка А.
- 3-4: "нц пока справа свободно" выполняется, двигаемся вправо - клетка Б.
- 5-6: Возвращаемся на начало цикла. "нц пока сверху свободно" не выполняется - цикл завершается.
- 7-8: "нц пока слева стена" выполняется, двигаемся вниз - клетка Б.
- 9-10: Возвращаемся на начало цикла. "нц пока слева стена" выполняется, двигаемся вниз - клетка Е.
- 9-10: Возвращаемся на начало цикла. "нц пока слева стена" выполняется, двигаемся вниз - клетка К.
- 9-10: Возвращаемся на начало цикла. "нц пока слева стена" выполняется, двигаемся вниз - клетка П.
- 9-10: Возвращаемся на начало цикла. "нц пока слева стена" не выполняется - цикл завершается.
Путь на первом поле: ИКДЕАББЕКП
**Поле 2:**
- Начальное положение: П.
- 1-2: "нц пока сверху свободно" выполняется, двигаемся вверх - клетка И.
- 3-4: "нц пока справа свободно" не выполняется - цикл завершается.
- 7-8: "нц пока слева стена" выполняется, двигаемся вниз - клетка П.
- 9-10: Возвращаемся на начало цикла. "нц пока слева стена" не выполняется - цикл завершается.
Путь на втором поле: ИП
**Поле 3:**
- Начальное положение: П.
- 1-2: "нц пока сверху свободно" выполняется, двигаемся вверх - клетка И.
- 3-4: "нц пока справа свободно" выполняется, двигаемся вправо - клетка К.
- 5-6: Возвращаемся на начало цикла. "нц пока сверху свободно" выполняется, двигаемся вверх - клетка Д.
- 3-4: "нц пока справа свободно" выполняется, двигаемся вправо - клетка Е.
- 5-6: Возвращаемся на начало цикла. "нц пока сверху свободно" выполняется, двигаемся вверх - клетка А.
- 3-4: "нц пока справа свободно" не выполняется - цикл завершается.
- 7-8: "нц пока слева стена" выполняется, двигаемся вниз - клетка Е.
- 9-10: Возвращаемся на начало цикла. "нц пока слева стена" выполняется, двигаемся вниз - клетка К.
- 9-10: Возвращаемся на начало цикла. "нц пока слева стена" выполняется, двигаемся вниз - клетка П.
- 9-10: Возвращаемся на начало цикла. "нц пока слева стена" не выполняется - цикл завершается.
Путь на третьем поле: ИКДЕКП
**Поле 4:**
- Начальное положение: П.
- 1-2: "нц пока сверху свободно" выполняется, двигаемся вверх - клетка И.
- 3-4: "нц пока справа свободно" не выполняется - цикл завершается.
- 7-8: "нц пока слева стена" выполняется, двигаемся вниз - клетка П.
- 9-10: Возвращаемся на начало цикла. "нц пока слева стена" не выполняется - цикл завершается.
Путь на четвертом поле: ИП
**Общий ответ:**
ИКДЕАББЕКП ИП ИКДЕКП ИП