Você está na página 1de 7

Computação

Estruturas
Prof. Flávio Barrella

1
Estruturas

Vamos explorar as três estruturas já apresentadas anteriormente

Seqüência se...então...senão repita...enquanto


(if...then...else) (do...while / for...next)

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

então senão então senão


se se
P2 P2 P2
P3 P4 P3 P4

repita
P1

P3 P3
enquanto

7
Computação I