Последовательность команд решает один частный маршрут. Чтобы программа работала на разных полях, перед движением ей нужно читать датчик и повторять действие, пока есть смысл продолжать.
циклы и условияКуМироснова ОГЭ №15
01
Мини-язык
алг имя · нач · конкаркас программынц 4 раз · кцповторить известное число разнц пока справа свободно · кцповторять до стеныесли сверху свободно то · иначе · всевыбрать один из маршрутовСначала синтаксисПотерянное
кц или все не запускает программу частично: сначала проверяется вся её структура.02
Как мыслить общим алгоритмом
Датчик
«Справа свободно» проверяет текущую клетку, а не угадывает путь заранее.
Условие
При истинном условии выполняется ветвь «то», при ложном - «иначе» или ничего.
Цикл
Тело должно менять ситуацию, иначе условие может оставаться истинным бесконечно.
Граница
Проверь короткий коридор, длинный коридор и случай, когда движение сразу невозможно.
03
Где практиковаться
Теория не превращается в редактор. Программы для нескольких сред, исправление ошибок и проверка результата собраны в практикуме.