← Вернуться к карте тем
Alterna · глава 32 · страница 32.2

Циклы и условия Робота

Датчик сообщает о среде, условие выбирает действие, цикл убирает повторение.

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

циклы и условияКуМироснова ОГЭ №15
01

Мини-язык

алг имя · нач · конкаркас программынц 4 раз · кцповторить известное число разнц пока справа свободно · кцповторять до стеныесли сверху свободно то · иначе · всевыбрать один из маршрутов
Сначала синтаксисПотерянное кц или все не запускает программу частично: сначала проверяется вся её структура.
02

Как мыслить общим алгоритмом

Датчик

«Справа свободно» проверяет текущую клетку, а не угадывает путь заранее.

Условие

При истинном условии выполняется ветвь «то», при ложном - «иначе» или ничего.

Цикл

Тело должно менять ситуацию, иначе условие может оставаться истинным бесконечно.

Граница

Проверь короткий коридор, длинный коридор и случай, когда движение сразу невозможно.

03

Где практиковаться

Теория не превращается в редактор. Программы для нескольких сред, исправление ошибок и проверка результата собраны в практикуме.