Задача, исполнитель и алгоритм
Алгоритм связывает допустимые исходные данные с требуемым результатом через понятные исполнителю команды.
Задача, исполнитель и алгоритм
Меняйте данные и выполняйте шаги. Цвет выделяет текущие элементы; подписи объясняют результат. Сброс возвращает исходный опыт.
Сначала определяют задачу: что дано, что нужно получить и какие значения допустимы. Затем выбирают исполнителя и его систему команд. Команда «сделай красиво» не задаёт однозначного действия; команда «выведи сумму a и b» точна, если известны значения и правила сложения.
В школьной детерминированной модели алгоритм — точное предписание выполнить последовательность действий для решения задачи. Разные входные данные могут вести по разным ветвям. Например, алгоритм Евклида получает два положительных целых числа и находит их наибольший общий делитель. Значения 48 и 18 — один набор данных, а не отдельный способ решения.