Lógica Estruturada
Na lógica estruturada as rotinas, como podemos deduzir, são organizadas em uma estrutura hierárquica.
Existe uma rotina principal e a partir dessa vão surgindo outras (Rotinas Secundárias), que correspondem a partes especificas do programa. Destas rotinas secundárias podem surgir outras (Terciárias) e assim progressivamente.
A codificação do programa também é feita hierarquicamente. Primeiros codificamos as rotinas principais, depois as rotinas secundárias e assim por diante. Todas na ordem que foram citadas.
Exemplo de um programa em lógica estruturada: (Português Estruturado)
Exemplificaremos somente, então partiremos para os procedimentos:
Procedimentos
|-01- Iniciar
|-01- Ir para Abertura e voltar.
|-01- Ir para Processamento e só voltar quando chave-controle = 2.
|-01- Ir para encerramento.
|---02--------- Abertura
|---02--------- Abrir Arq1 e Arq2
|---02---------Processamento
|---02--------- Se chave-controle = 0, ir para Mover01 e voltar.
|---02--------- Ir para leitura e voltar.
|---02--------- Se chave-controle = 1, ir para Comprar e voltar.
|---02--------- Se chave-controle = 2, ir para Gravar e voltar.
|---02--------- Encerramento
|---02--------- //etc
|------------------03-------------- Mover01
|------------------03-------------- Mover Zeros para Votos2
|------------------03-------------- Ir para Paralisar
Etc.
Apesar do exemplo ser incompleto, podemos perceber claramente a organização das rotinas. A estutura hierarquica do programa.
Note também que em lógica estuturada os números identificadores de rotinas são trocados por nomes.
Abraços