Зачем это в ЕГЭ. Задание 6 проверяет умение анализировать алгоритмы для формального исполнителя. Даёт 1 первичный балл. Встречается в каждом варианте, обычно требует определения конечного состояния исполнителя после выполнения программы.
Главная идея. Исполнитель действует по строгим правилам. Нужно проследить каждую команду, учитывая условия ветвления. Ключ — имитация работы алгоритма шаг за шагом с фиксацией изменений.
Алгоритм (чеклист).
1. Запишите начальные условия (координаты, направление, значение переменных).
2. Определите условие для ветвления (например, «если стена справа»).
3. Выполните команды для истинного условия.
4. Выполните команды для ложного условия.
5. Проверьте, не зацикливается ли алгоритм (если есть циклы).
6. Зафиксируйте конечное состояние исполнителя.
Опоры (кратко).
- Формула смещения: ,
- Условие остановки: while not условие:
- Команды поворота: налево 90 →
Пример 1 (ветвление с координатами).
Шаг 1. Начальное состояние: Робот в точке (0, 0), смотрит вправо.
Шаг 2. Условие: «если x > 2, то шаг влево, иначе шаг вправо».
Шаг 3. x=0 → ложь → шаг вправо → (1, 0).
Шаг 4. x=1 → ложь → шаг вправо → (2, 0).
Шаг 5. x=2 → ложь → шаг вправо → (3, 0).
Шаг 6. x=3 → истина → шаг влево → (2, 0).
Пример 2 (цикл с условием).
Шаг 1. Начальное состояние: n = 5, s = 0.
Шаг 2. Условие цикла: «пока n > 0».
Шаг 3. n=5 > 0 → s += 2 → s=2, n -= 1 → n=4.
Шаг 4. n=4 > 0 → s += 2 → s=4, n -= 1 → n=3.
Шаг 5. n=0 → выход. Конечное состояние: s=10, n=0.
Типичные ошибки.
1. Пропуск шага — не учтено изменение переменной после команды.
2. Неверный порядок — сначала проверяется условие, потом выполняются действия.
3. Зацикливание — не замечено, что условие всегда истинно.
4. Ошибка в направлении — путаница между «налево» и «направо».
Дальше. Разберите задачи с вложенными условиями и циклами.