|
Agora
apresentaremos uma analogia entre o algoritmo e uma das diversas metodologias
de representação da lógica de programação.
Esta é provavelmente a metodologia mais antiga e a mais utilizada
na programação convencional.
Esta metodologia representa graficamente as estruturas lógicas
(bloco, condição, repetição, etc..), que são
interligadas por setas representando a seqüência de execução
do programa.
Esses gráficos são padronizados internacionalmente, de
forma que qualquer pessoa no mundo conhecedora da metodologia possa interpretar
a lógica pretendida.
 |
Como pudemos observar, um programa muito simples
necessita de muito espaço para ser representado. Do ponto
de vista da programação estruturada não é
aconselhável o uso do fluxograma pelos seguintes motivos:
· Na programação estruturada não
é permitido o uso do desvio incondicional (como GOTO por
exemplo), pois afeta sobremaneira uma de suas principais características:
a inteligibilidade da lógica. Ora, uma vez que usando o fluxograma,
podemos colocar uma seta desviando o fluxo do programa para QUALQUER
parte do código podemos, perigosamente, desestruturá-lo;
esse tipo de “flexibilidade” gera programas do tipo:
5...
10...
15...
20 GOTO 500
.
.
100.
105.
.
.
500.
505 GOTO 100
· Você não concorda que ler um programa desse
tipo e semelhante a ler um livro em que a cada final de página
tenha um a instrução “Leia a página tal”
? Não seria mais fácil se a leitura fosse seqüencial?
· Outro ponto negativo é que a variável
utilizada tem seu identificador (nome) restrito á estética
da representação, que dizer, como os nomes têm
que serem escrito dentro de “caixas” fica muito difícil
criar variáveis com nomes inteligíveis. |
Término
do Módulo Auxiliar V "Introdução
às Linguagens de Programação"
|