Algoritmos
Existem diversas formas de representação de algoritmos. Algumas delas tratam os problemas apenas em nível lógico, abstraindo-se de detalhes de implementação muitas vezes relacionados com alguma linguagem de programação específica. Também existem formas de representação de algoritmos que possuem uma maior riqueza de detalhes e muitas vezes acabam por obscurecer a idéia principal, o algoritmo, dificultando seu entendimento. Dentre as principais formas de representação de algoritmos destacam-se:
Fluxograma Convencional;
Pseudocódigo;
FLUXOGRAMA
O fluxograma é uma forma universal de representação, pois utiliza figuras geométricas para ilustrar os passos a serem seguidos para a resolução dos problemas. Bastante utilizado, é também chamado por alguns autores de diagrama de blocos.
Dessa forma, os símbolo gráficos representam as ações ou instruções a serem executadas. Os símbolos são ligados por setas que indicam o fluxo das ações. Alguns símbolos especiais indicam a possibilidade do fluxo seguir caminhos distintos, dependendo de certas situações que ocorram durante a execução do algoritmo. Assim como o pseudocódigo, o fluxograma é utilizado para organizar o raciocínio lógico a ser seguido para a resolução de um problema ou para definir os passos para a execução de uma tarefa. Também é utilizado para documentar rotinas de um sistema.
O fluxograma, por utilizar figuras para representação das ações, é considerado um algoritmo universal. Esta forma de representar o algoritmo facilita a compreensão do algoritmo, mesmo para leigos, porém, o desenvolvimento de algoritmos complexos e longos pode tornar-se uma tarefa extremamente trabalhosa.
SIMBOLOGIA
Cada instrução ou ação a ser executada deve ser representada por meio de um símbolo gráfico. Os símbolos que serão usados estarão apresentados a seguir:
Terminal : representa o início e o final do fluxograma.
Processamento: representa a execução de operações ou