Você sabe o que é um algoritmo? Um algoritmo consiste em uma sequência finita de passos para solucionar um problema. Podemos ter vários algoritmos que resolvem um mesmo problema, ou seja, podem existir diversos caminhos que conduzem à solução.
Mas algoritmos são complicados? Nada! São mais fáceis e estão mais presentes na nossa vida do que você imagina. Em nosso cotidiano, encontramos uma série de problemas que demandam uma solução. E um algoritmo nada mais é do que um conjunto de passos que resolvem um determinado problema. Isto quer dizer que, empiricamente, já conhecemos diversos algoritmos.
Um exemplo bem simples de como os algoritmos estão presentes na nossa vida é a ida ao trabalho. Veja a sequência de passos que fazemos desde que acordamos até chegar ao local de trabalho:
- Desligar o despertador
- Ir para o banheiro
- Lavar o rosto
- Escovar os dentes
- Tirar o pijama
- Colocar uma roupa
- Tomar café da manhã
- Pegar o carro
- Estacionar o carro
- Entrar no escritório
Observando o algoritmo para ir ao trabalho verificamos que, em cada linha, temos uma instrução. Podemos dizer que o algoritmo para ir ao trabalho tem dez instruções. Portanto, um algoritmo é um conjunto de instruções.
Depois destes conceitos, chegamos aos programas de computador, que nada mais são que sequências de instruções codificadas em uma linguagem que pode ser seguida por um computador. É a representação de um algoritmo em uma linguagem de programação.