Noções Básicas de Algoritmos
Introdução
Um algoritmo (palavra originada do Árabe. Alkharizmi) é uma seqüência finita de passos que levam à execução de uma tarefa. Esta tarefa não pode ser redundante nem subjetiva na sua definição, deve ser clara e precisa. Por exemplo: “somar dois números quaisquer”:
- Escrever o primeiro número no retângulo A
- Escrever o segundo número no retângulo B
- Somar o número do retângulo A com o número do retângulo B e escrever o resultado no retângulo C.
Exemplo de algoritmo: fazer um bolo de chocolate:
- “quebrar ovos”;
- “bater ovos”;
- “colocar sal”;
- “colocar óleo na frigideira”;
- “acender fogo”;
- “colocar frigideira no fogo”;
- “colocar ovos batidos na frigideira”;
- “fritar ovos batidos”;
- etc.
Um Programa de Computador nada mais é do que um algoritmo escrito numa linguagem de computador (Pascal, C, Cobol, Fortran, Visual Basic entre outras) posteriormente interpretado e executado pelo computador. Um programa é, por natureza, muito específico e rígido em relação aos “algoritmos” da vida. Assim, a escrita de um algoritmo em linguagem de programação exige regras bem mais rigorosas e exatas para que o computador possa entender.
Os algoritmos são independentes das linguagens de programação e podem ser descritos na forma de Pseudocódigo ou de Fluxograma (ou Diagrama de Blocos). O pseudocódigo (“código falso”) facilita a descrição do algoritmo na linguagem do programador (no caso, o Português). A seqüência de instruções é descrita de maneira simples e objetiva. Para isso, é necessário ter em mente as seguintes regras:
- Usar somente um verbo por frase;
- Imaginar o algoritmo será lido para pessoas que não trabalham com informática;
- Usar frases curtas e simples;
- Ser objetivo;
- Procurar usar palavras que não tenham sentido dúbio.
O algoritmo “Fazer um bolo de chocolate” é um exemplo de algoritmo descrito em pseudocódigo.