O que é um algoritmo?

info-processing.jpg

Um algoritmo é formalmente uma seqüência finita de passos que levam a execução de uma tarefa. Podemos pensar em algoritmo como uma receita, uma seqüência de instruções que dão cabo de uma meta específica. Estas tarefas não podem ser redundantes nem subjetivas na sua definição, devem ser claras e precisas.

Como exemplos de algoritmos podemos citar os algoritmos das operações básicas (adição, multiplicação, divisão e subtração) de números reais decimais. Outros exemplos seriam os manuais de aparelhos eletrônicos, como um videocassete, que explicam passo-a-passo como, por exemplo, gravar um evento.

Pensando em jogos, temos muitos exemplos:

  • Atirar:
    1. Receber input;
    2. Instanciar bala;
    3. Direcionar o movimento da bala;
    4. Aplicar colisão;
    5. Aplicar dano.
  • Andar
    1. Receber input;
    2. Direcionar o movimento do personagem;
    3. Aplicar colisão;
    4. Aplicar animação.
  • Etc…

Entendendo o que é algoritmo, podemos então passar para um pouco de programação!

Deixe um comentário