Algoritmo em c
DESCRIÇÃO NARRATIVA
Após analisar o enunciado do problema o mesmo é escrito, utilizando uma linguagem natural para descrever os passos para solucionar o problema.
VANTAGEM: não é necessário aprender nenhum conceito.
DESVANTAGEM: como utiliza uma linguagem natural pode haver várias interpretações.
DIAGRAMA DE BLOCOS
Também chamado de diagrama de fluxo usado na programação com o objetivo de descrever o método e a seqüência do processo dos planos num computador.
Após analisar o enunciado do problema o mesmo é escrito utilizando gráficos predefinidos para descrever os passos para solucionar o problema.
VANTAGEM: o entendimento é mais padronizado.
DESVANTAGEM: é necessário conhecimento da simbologia.
FLUXOGRAMA
Usada por analistas de sistemas tem a finalidade de descrever o fluxo, especificando os suportes usados para os dados e as informações.
PSEUDOCÓDIGO ou PORTUGOL
Após analisar o enunciado do problema o mesmo é escrito com regras predefinidas para descrever os passos para solucionar o problema.
VANTAGEM: a passagem do algoritmo para uma linguagem de programação é praticamente imediata.
DESVANTAGEM: aprender as regras do pseudocódigo.
SIMBOLOGIA BÁSICA PARA DIAGRAMA DE BLOCOS
Símbolo Descrição
Terminal – símbolo utilizado como ponto de início/fim de um fluxograma.
Seta de fluxo de dados – permite indicar o sentido do fluxo de dados. Conecta símbolos e blocos existentes.
Processamento – símbolo ou bloco que se utiliza para indicar cálculos a serem efetuados, atribuições de valores ou qualquer manipulação de dados.
Entrada de dados/Operação Manual – lê os dados necessários ao programa forma de linha sem intervenção de dispositivos eletrônicos.
Entrada e saída de dados – símbolo em função de dispositivo qualquer de entrada ou saída de dados.
Saída de dados em vídeo – exibe os dados no monitor.
Saída de dados na impressora – dados serão impressos.
Decisão – possibilita desvios de