TwiddleLab / Код / Как думает программист
Инструкции, точно
Что ты узнаешь
- Алгоритм это список точных шагов, который выполняет задачу.
- Шаги выполняются по порядку, по одному: это последовательность.
- Ошибка в шагах это баг. Компьютер делает то, что сказано, а не то, что имелось в виду.
Как идёт урок
Человек бы просто подошёл к звезде. А робот не может.
Он не знает, что значит «возьми звезду». Он только выполняет свои блоки. Где он остановится? Нажми на клетку.
Запусти по одному блоку.
Нажми «Шаг». Светится тот блок, который выполняется сейчас.
Исправь одним нажатием.
Удали блок, который ведёт робота в стену, и нажми «Запуск».
У всего этого есть имена.
Алгоритм это список точных шагов, который выполняет задачу. Эти блоки и есть алгоритм.
Шаги выполняются по порядку, по одному, сверху вниз. Это последовательность.
Ошибка в шагах это баг. Здесь это был один лишний шаг вперёд.
Программисты пишут те же шаги текстом. У каждого блока есть двойник на Python, например forward().
Твоя очередь: доведи робота до звезды.
Добавляй блоки и жми «Запуск». До 10 блоков.
Игра: возьми монету, потом дойди до звезды.
Используй как можно меньше блоков. Норма 10.
Сюрприз: твоя программа попадает в отражённый лабиринт.
Запусти свои прежние блоки в обоих лабиринтах.
Следующий урок: Переменные это коробки · Часть курса: Как думает программист
Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.