Representação De Algortimo
Trabalho Escolar: Representação De Algortimo. Pesquise 862.000+ trabalhos acadêmicosPor: 1016CIVIL • 20/11/2014 • 501 Palavras (3 Páginas) • 309 Visualizações
FORMAS DE REPRESENTAÇÃO DE ALGORTIMOS
Dentre as formas de representação de algoritmos mais conhecidas podemos citar:
. Descrição Narrativa;
. Fluxograma Convencional;
. Pseudocódigo, também conhecido como Linguagem Estruturada ou Portugol.
DESCRIÇÃO NARRATIVA
Nesta forma de representação os algoritmos são expressos diretamente em linguagem natural.
Receita de bolo:
Misture os ingredientes
Unte a forma com manteiga
Despeje a mistura na forma
Se houver coco ralado então despeje sobre a mistura
Leve a forma ao forno
Enquanto não corar deixe a forma no forno
Retire do forno
Deixe esfriar
Tomando um banho:
Entrar no banheiro e tirar a roupa
Abrir a torneira do chuveiro
Entrar na água
Ensaboar-se
Sair da água
Fechar a torneira
Enxugar-se
Vestir-se
FLUXOGRAMA CONVENCIONAL
É uma representação gráfica de algoritmos onde formas geométricas diferentes implicam ações (instruções, comandos) distintas. Tal propriedade facilita o entendimento das ideias contidas nos algoritmos e justifica sua popularidade. Esta forma é aproximadamente intermediária à descrição narrativa e ao pseudocódigo, pois é menos imprecisa que a primeira e, no entanto, não se preocupa com detalhes de implementação do programa.
Exemplo: Cálculo da média de um aluno sob a forma de um fluxograma.
Partindo do símbolo inicial, há sempre um único caminho orientado a ser seguido, representando a existência de uma única sequência de execução das instruções.
PSEUDOCÓDICO
Esta forma de representação de algoritmos é rica em detalhes, como a definição dos tipos das variáveis usadas no algoritmo. Por assemelhar – se bastante à forma em que os programas são escritos, encontra muita aceitação.
Na verdade, esta representação é suficiente geral para permitir a tradução de um algoritmo nela representado para uma linguagem de programação específica seja praticamente direta.
Algoritmo <nome_do_algoritmo>;
<declaração_de_variáveis>;
<subalgoritmos>
Início
...