Поиск ошибок
Даже опытные программисты пишут программы, которые делают не то, что нужно. Ошибка в программе называется багом, а поиск и исправление ошибки — отладкой. Слово «баг» (по-английски bug — «насекомое») пошло, как считается, от настоящего мотылька, которого в 1947 году нашли внутри одного из первых компьютеров: из-за него случился сбой.
Лучший способ найти баг — запустить программу и внимательно следить за тем, что происходит:
- Следите одновременно за собакой и за редактором. Блок, который выполняет собака, подсвечивается.
- Найдите первое место, где собака делает не то, что должна. Если она врезается в изгородь или сходит с дорожки, программа останавливается, а блок, на котором это случилось, остаётся подсвеченным.
- Баг обычно в этом блоке или чуть раньше. Подумайте, что должно было стоять на его месте.
Как исправить программу:
- Удалить блок: щёлкните по нему и нажмите клавишу Delete (или щёлкните правой кнопкой мыши и выберите удаление). Блоки под ним поднимутся.
- Вставить блок в середину программы: перетащите его между двумя блоками. Остальные блоки раздвинутся.
- Осторожно при перетаскивании: если вы тянете блок из середины программы, все блоки под ним едут вместе с ним. Чтобы вытащить только один блок, держите Ctrl (на Mac — Cmd) во время перетаскивания.
Задание
- 1
Программа уже написана, но в ней есть баг. Запустите её, найдите неправильный блок и исправьте его, чтобы собака дошла до цели. Достаточно заменить один блок.