Na arte da programação o algoritmo é como o alicerce de uma casa, sem ele não se pode construir nada. Já que os computadores precisam receber ordens para funcionarem, daí a necessidade de algoritmos.

Para aprendermos a criar algoritmos é necessário que se estude, ainda mais que isso, pratique.

Entenda MAIS

O algoritmo é uma sequência lógica de passos que o computador executa para que se obtenha um determinado resultado.

Coloquemos isso no nosso dia a dia. Quando vamos trocar uma lâmpada queimada, sempre executamos determinados passos sequências para que a tal lâmpada seja trocada por uma boa. Isso nada mais é que um algoritmo.

O conceito de algoritmos é utilizado em praticamente todas as áreas do conhecimento, mesmo sem utilizar o nome algoritmo. Na administração e na contabilidade, por exemplo, um plano de ação é um algoritmo.

Todo algoritmo deve apresentar algumas características básicas:

  • Partir de um ponto inicial e chegar a um ponto final;
  • Não ser ambíguo (ter dupla interpretação);
  • Poder receber dados externos e ser capaz de retornar resultados;
  • Ter todas suas etapas alcançáveis em algum momento do programa.

Podemos representar um algoritmo de três maneiras:

Descrição narrativa – fazemos desse uso quando queremos descrever um algoritmo de forma que outra pessoa entenda o que está escrito mesmo não conhecendo de algoritmos.

Exemplo: Soma

1º Digitar dois números;
2º Guardar em duas variáveis;
3º Somar o primeiro número com o segundo;
4º Gravar o resultado em outra variável;
5º Exibir o resultado na tela;

Fluxograma – desta forma usamos símbolos universais que nos ajuda a compreender o algoritmo, esta é uma forma bastante usada, pois se trata de um padrão mundial.

Linguagem Algorítmica – representamos o algoritmo em uma linguagem de programação. Neste caso podemos usar como linguagem inicial o Pascal. Para este estudo podemos utilizar o Turbo Pascal 7.0.

Exemplo: Soma

Program soma;
Var
    num1, num2, result : integer;
Begin
    Write (‘Digite o primeiro número: ’);
    Readln (num1);
    Write (‘Digite o segundo número: ‘);
    Readln (num2);
    result := num1+num2;
    Write (‘A soma é ‘, result);
End.

Com estes conceitos básicos, agora que vocês já conhecem o que são algoritmos e as três formas de representá-lo, basta praticar e se dedicar realmente aos estudos.

Então é isso pessoal, até a próxima!