Representação de algoritmos

Os algoritmos podem ser representados de diversas formas, no entanto, três dessas formas são mais conhecidas e serão mostradas neste livro: narração descritiva, fluxograma e pseudocódigo.

Narração descritiva

Um algoritmo representado com narração descritiva é um conjunto de passos descritos em linguagem natural. Observe, a seguir, um exemplo de um algoritmo representado por narração descritiva:

Algoritmo para trocar um lâmpada:

  1. Desligue a energia elétrica
  2. Coloque uma escada embaixo da lâmpada
  3. Suba na escada
  4. Retire a lâmpada
  5. Desça da escada
  6. Pegue uma nova lâmpada
  7. Suba na escada
  8. Coloque a nova lâmpada
  9. Desça da escada
  10. Ligue a energia elétrica

Fluxograma

O fluxograma é uma ferramenta gráfica para representação de algoritmos. É utilizado um conjunto de símbolos que quando são interligados entre si apresentam uma sequência lógica para solucionar um problema.

Os símbolos utilizados para desenvolver um fluxograma estão na figura a seguir e foram retirados de [2]:

Tabela de Símbolos do Fluxograma

No exemplo a seguir observa-se um exemplo de algoritmo representado por um fluxograma:

Pseudocódigo