O que é um Algoritmo?

O que é um Algoritmo?
O que é um Algoritmo?

Um algoritmo pode ser definido como um conjunto de regras (instruções), bem definidas, para solução de um determinado problema. Segundo o dicionário Michaelis, o conceito de algoritmo é a “utilização de regras para definir ou executar uma tarefa específica ou para resolver um problema específico”.

A partir desse conceito de algoritmo, pode-se perceber que a palavra algoritmo não é um termo computacional, ou seja, não se refere apenas à área de informática (computação). É uma definição ampla que agora que você já sabe o que significa, talvez a utilize no seu cotidiano naturalmente. Ou seja, sempre que definimos um “passo-a-passo de tarefas (ações) para resolver um determinado problema”, estamos criando um algoritmo 🙂

Na computação, o algoritmo é o “projeto do programa”, ou seja, antes de se desenvolver um programa (software) na Linguagem de Programação desejada (Python, C, Java etc.) deve-se fazer o algoritmo do programa. Então um programa é um algoritmo escrito numa forma compreensível pelo computador (através de uma Linguagem de Programação), onde todas as ações a serem executadas devem ser especificadas nos mínimos detalhes e de acordo com as regras de sintaxe[1] da linguagem escolhida.

Um algoritmo não é a solução de um problema, pois, se assim fosse, cada problema teria apenas um algoritmo possível. Um algoritmo é um ‘caminho’ para a solução de um problema e, em geral, existem muitos caminhos que levam a uma solução satisfatória, ou seja, para resolver o mesmo problema pode-se obter vários algoritmos diferentes.


[1] Sintaxe: segundo o dicionário Aurélio, é a parte da gramática que estuda a disposição das palavras na frase e a das frases no discurso, bem como a relação lógica das frases entre si. Cada Linguagem de Programação tem a sua sintaxe (forma de escrever as instruções, os comandos) que deve ser seguida corretamente para que o programa funcione. O conjunto de palavras e regras que definem o formato das sentenças válidas chama-se de sintaxe da linguagem.

Apostila Gratuita de Algoritmos

Apostila completa de Lógica de Programação (Algoritmos) da Professora Flávia Pereira de Carvalho

Post Relacionados

Apostila de Algoritmos

Preencha seu e-mail para receber a Apostila de Lógica de Programação (Algoritmos) da Profa. Flávia Pereira de Carvalho