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:
- Desligue a energia elétrica
- Coloque uma escada embaixo da lâmpada
- Suba na escada
- Retire a lâmpada
- Desça da escada
- Pegue uma nova lâmpada
- Suba na escada
- Coloque a nova lâmpada
- Desça da escada
- 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]:
No exemplo a seguir observa-se um exemplo de algoritmo representado por um fluxograma: