Um algoritmo é uma sequência ordenada de ações que tem o objetivo de realizar alguma tarefa, essas ações devem ter uma ordem precisa para que a tarefa seja executada com sucesso, qualquer passo errado na ordem de execução e no final o resultado não será o esperado.

Exemplo: Um algoritmo para Fazer uma omelete, vamos a lista de ações por ordem:

  • 1 – Pegar os ovos
  • 2 – Pegar a frigideira
  • 3 – Acender o fogo
  • 4 – Fritar os ovos

 

A lista de ações pode até parecer correta, mas na lógica de programação que é a lógica que um computador entende, a lista está errada, falta instruções para alcançar o objetivo.

 

A lista de ações correta para fazer uma omelete seria assim:

  • 1 – Pegar os ovos
  • 2 – Pegar a frigideira
  • 3 – Pegar óleo ou manteiga
  • 4 – Acender o fogo
  • 5 – Colocar óleo ou manteiga na frigideira
  • 6 – Quebrar os ovos
  • 7 – Por o conteúdo dos ovos na frigideira
  • 8 – Mexer os ovos
  • 9 – Apagar o fogo
  • 10 – Retirar a omelete da frigideira

Repare que mesmo os mínimos detalhes devem ser colocados na lista, e na verdade ainda faltaram ações, como jogar as cascas do ovo no lixo, temperar com sal, pegar a colher para mexer os ovos…

Um programa de computador apenas executa as instruções que o programador escreve, então o programador deve escrever um algoritmo em uma linguagem de programação X com todos os passos para realizar uma determinada tarefa, caso ele esqueça algum passo ou coloque esse passo na ordem errada então o programa “da pau”, trava, fecha sozinho, permite furos de segurança e etc.

Ainda no caso da omelete, caso invertêssemos a ordem dos passos, a lógica já fica comprometida, observe:

  • 1 -Acender o fogo
  • 2 -Mexer os ovos
  • 3 -Quebrar os ovos
  • 4 -Pegar óleo ou manteiga

 

Já não tem sentido mais, como posso mexer os ovos sendo que ainda nem quebrei eles?, e depois de mexer e quebrar os ovos, por último colocar óleo ou manteiga?

 

Você monta diversos algoritmos no dia-a-dia sem perceber, pra cada tarefa que executa você monta uma lista de ações a serem tomadas pra realizá-la.

 

Exemplos:

    Calcular o troco
  • 1 -Ler o valor a ser pago
  • 2 -Ler o valor que você vai dar para pagar
  • 3 -Subtrair do valor que você deu o valor a ser pago
  • 4 -Fim

    Beber um copo de água
  • 1 -Pegar o copo
  • 2 -Ir até o filtro ou garrafa dágua
  • 3 -Encher o copo com água
  • 3 -Beber/Fim


Entender o que é um algoritmo é o primeiro passo para quem quer ser programador ou trabalhar na área de tecnologia, então tente montar os algoritmos do link abaixo para exercitar esse conhecimento.

LINK PARA LISTA DE EXERCÍCIOS DE ALGORITMOS