Curso Livre de Algoritmos e Programação/Ferramentas de representação de algoritmos
Ferramentas de representação de algoritmos
[editar | editar código-fonte]Existem diversas formas de representação de algoritmos, as mais conhecidas são:
- Descrição Narrativa;
- Fluxograma Convencional;
- Pseudocódigo/Portugol
Na descrição narrativa os algoritmos tem como representação a forma direta, em linguagem natural, descreve a sequencia dos fatos.
Exemplo: Receita de bolo
Passo 1: Separar ingredientes;
Ingredientes:
- 2 xícaras de açúcar;
- 3 ovos;
- 250g de margarina;
- 3 xícaras de farinha de trigo;
- 1 e ½ colher de fermento;
- 1 xícara de leite.
Modo de preparo:
Passo 2: Pré-aquecer o forno a 180 graus;
Passo 3: Bata as c
laras em neve e reserve;
Passo 4: Em uma travessa, bata o açúcar, a manteiga e as gemas;
Passo 5: Misture a farinha e o leite;
Passo 6: Bata bem, até ficar homogêneo;
Passo 7: Acrescente o fermento;
Passo 8: Coloque em uma forma e leve ao forno por 40 minutos;
Passo 9: Retire do forno.
No fluxograma convencional é uma representação feita com formas geométricas diferentes que implicam ações distintas.
Exemplo:
No pseudocódigo é uma representação rica em detalhes, como a declaração dos tipos de variáveis que serão utilizadas no algoritmo. Possui um conjunto de palavras e regras específicas.
Exemplo: cálculo de da média de um aluno
Algoritmo Media
Var N1, N2, MEDIA: real
Início
Escreva ("Digite o valor da primeira nota: ")
Leia (N1)
Escreva ("Digite o valor da segunda nota: ")
Leia (N2)
MEDIA <- (N1 + N2) / 2
Escreva ("A média do aluno é: ", MEDIA)
Fimalgoritmo
Bibliografias
SOUZA, A. J. de. Conceitos e forma de representação. Instituto Federal de Educação, Ciência e Tecnologia - RN.
JESUS, E. A. de; SANTIAGO, R. de; DAZZI, R. L. S. Ferramenta para criação e teste de algoritmos utilizando fluxogramas ou portugol. UNIVALI.
SOUZA, O. N. de. Programação para iniciantes. PUCRS, Porto Alegre-RS.