← Все вопросы

исполнитель огэ — как не запутаться и проверить свою программу чтобы не ошибиться

Задан 14 месяцев назад1.4к просмотров2 ответа
7

Скоро ОГЭ, там задание с исполнителем (Робот/Кузнечик и т.п.). Я вроде пишу программу, а потом оказывается ошибка и баллы теряю. На самом экзамене как себя проверить, чтобы не сдать с ошибкой? Какие-то приёмы есть, кроме «писать внимательно»?

2 ответа

12
✓ Принятый ответ — помог автору

Лучший приём — прогон вручную (трассировка). Бери черновик и для своей программы по шагам записывай состояние исполнителя. Для Робота — где он стоит и что закрашено, для Кузнечика/Водолея — числа.

Чек-лист перед сдачей:

  1. Стартовая клетка/значение. Самая частая ошибка — пропустить первый элемент. Цикл нц пока часто не обрабатывает стартовую клетку, проверь её отдельно.
  2. Последняя клетка. нц пока справа свободно останавливается ПЕРЕД стеной — последнюю клетку у стены легко не закрасить. Подумай, нужна ли доработка после цикла.
  3. Каждому нц — свой кц, каждому если ... товсё. Глянь что скобки циклов/условий парные.
  4. Проверь на разных полях. В КуМире можно поменять обстановку (другая стена, другая длина) — хорошая программа должна работать на любой, а не только на одной.
  5. Не хардкодь числа. Если в задаче «дойти до стены» — не пиши нц 7 раз, на другом поле сломается. Используй нц пока ... свободно.

И обязательно реально ЗАПУСТИ в КуМире (F9), а если есть кнопка проверки разных обстановок — прогони на нескольких. Глаза врут, исполнитель — нет.

5

Самое мощное на ОГЭ — поменять обстановку у Робота и запустить ещё раз. Программа должна решать задачу на ЛЮБОМ поле, а не на одном конкретном.

Если работает только на исходном — почти наверняка ты где-то захардкодил число шагов вместо цикла «пока свободно».

Ваш ответ

Войдите, чтобы ответить на вопрос.
Поддержать проект