Um algoritmo é uma sequencia finita de passos que resolve um determinado problema.
O algoritmo é a solução de dado problema?
Não
Apesar de resolver o problema, este pode admitir diversas soluções.
Portanto, o algoritmo é não é A solução de uma problema, é apenas UMA das soluções de um problema.
Exemplo:
Encontrar o número 3.
Um algoritmo poderia ser:
Some dois mais um.
Neste algoritmo tem-se a solução do problema. Entretanto também poderia ser:
Subtraia dois de cinco.
Ou tantas outras possibilidades.
Portanto, um algoritmo não é a solução de um problema, e sim uma das soluções do problema, visto que posso ter diversos algoritmos que resolvem o mesmo problema.
Como visto acima, o algoritmo não resolve apenas problemas que envolvam computadores.
Exemplo:
Uma receita de bolo de cenoura é um algoritmo, já que descreve uma sequencia de passos finitos para resolver um dado problema – fazer um bolo de cenoura.
Não esqueça:
Algoritmo: Sequencia FINITA de passos que resolvem um dado problema, não necessariamente computacional.
Por: Charles Santos