Académique Documents
Professionnel Documents
Culture Documents
Estruturas
Prof. Flávio Barrella
1
Estruturas
faça
P1 então senão
se P1
P2 P1 P2
enquanto
P3
2
Computação I
Diagrama de Chapin
O diagrama de Chapin é uma forma de representação das estruturas de
programas de tal forma que, diferentemente dos diagramas de fluxo, serem
robustos em relação a falhas na idealização algorítmica. Dessa forma, o seu
uso disciplina o programador a não cometer erros comuns encontrados em
programações tradicionais desenvolvidas a partir de fluxogramas.
O diagrama de Chapin se compõe de retângulos que deverão ser escritos na
ordem de execução do algoritmo no sentido de cima para baixo.
Exemplo:
ordem de
execução
3
Computação I
Estruturas - Seqüencial
Seqüencial: A estrutura seqüencial enfileira cada
um dos comandos fazendo com que sua execução
seja uma sucessão ordenada de comandos.
Exemplo
comando A diagrama de Chapim
comando B
comando C
P1
...
P2
P3
4
Computação I
Estruturas - Condicional
Se...então...senão (if...then...else): expressa alternativa de
execução caso uma condição a ser verificada seja verdadeira ou
falsa.
Exemplo
se condição;
então seqüência A de comandos;
senão seqüência B de comandos;
fim_se;
diagrama de Chapim
então senão
se
P1 P2
5
Computação I
Estruturas - Repetição
repita...enquanto...condição. executa uma repetição de uma seqüência de
comandos até uma condição seja atendida.
Exemplo
repita
se condição;
então interrompa;
fim_se;
seqüência B de comandos; diagrama de Chapim
fim_repita;
repita
F
enquanto
P1
6
Computação I
Estruturas com refinamentos sucessivos
P1 P1 P1
repita
P1
P3 P3
enquanto
7
Computação I