Вход
Быстрая регистрация
Если вы у нас впервые: О проекте FAQ
1

Чем отличается алгоритм от программы?

Maria Ch [10K] 2 недели назад

Очень близкие понятия алгоритм и программа. Чем отличается алгоритм от программы?

алгоритм и программа

5

Примерно как сравнивать суп и борщ. Борщ является реализацией супа, но суп - это не всегда борщ.

Программа всегда реализует некоторый алгоритм. Реализованный алгоритм - это то, что исполнилось (исполняется) - например вашим компьютером.

В общем случае, алгоритм можно реализовать и без программы. Например, школьники решают уравнения типа a * x^2 + bx + c = 0, при этом исопльзуют алгоритм (вычисляют дискриминант и т.д.). Однако, можно по этому алгоритму и программу написать - это будет просто другая реализация.

Короче, программа - это то, что можно выполнить на ЭВМ, а алгоритм - это просто последовательность действий, которую можно либо записать в виде программы, либо выполнить руками.

Рецепт супа - это тоже алгоритм. Записать его в виде программы тоже можно, но для этого у компьютера должны быть специфические устройства ввода-вывода (для управление печкой, перемешиванием и т.п.) - в общем это и делается там где промышленно консервируют всякие штуки.

Знаете ответ?
Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее..
регистрация
OpenID