Um programa vai se dividir em 3 partes claramente diferenciadas:
- processos de entrada
- processo de dados
- processos de saída
Todo programa está constituído por um conjunto de instruções capazes de administrar um conjunto de dados.
Algoritmos
Um algoritmo é a descrição abstrata de todas as ações que deve realizar um computador, que nos conduz à solução do problema.
Deve ser conciso e detalhado, assim como finito, porém, sobretudo tem que ser claro e o mais simples possível.
Ferramentas e técnicas para o desenho de algoritmos
Para o desenho de algoritmos o que mais se utiliza são os diagramas de fluxos.
Diagramas de fluxo
Os diagramas de fluxo são representações gráficas que mediante o uso de símbolos unidos mediante linhas de fluxo, mostram a seqüência lógica que se deve suceder para a solução do problema.
Os diagramas de fluxo devem ser independentes da linguagem de programação empregada, devem ser flexíveis e simples.
Por outro lado têm que estar normalizados com algum padrão como pode ser o ISO (a nível mundial), ANSI (a nível americano) ou o IEEE ( a nível europeu)
Existem 3 tipos principais de diagramas de fluxos:
- Fluxograma de bloco: Representação gráfica simples com os elementos que representam a entrada e saída de dados do programa
- Fluxograma padrão: Representação gráfica com seqüências lógicas e detalhadas de todos os passos a seguir para a resolução do algoritmo.
- Pseudocódigo: Linguagem intermediária entre o natural e o de programação que representa mediante a palavra, a solução do algoritmo.
Dentro destes três os mais utilizados são os ordinogramas ou pseudocódigos, já que são os que mais ajudam aos programadores na hora de passar esses algoritmos às diferentes linguagens de programação.
Nos seguintes artigos aprofundaremos mais em cada um deles e aprenderemos a construí-los e lê-los para seu posterior passo à linguagem de programação que se requer.
Seu comentário será moderado e poderá não ser aprovado.