Escolar Documentos
Profissional Documentos
Cultura Documentos
Estruturas de Controle
Estruturas de Controle
Estruturas de Controle
Tpicos Abordados
Execuo sequencial
Estruturas de seleo
Seleo simples
Seleo composta
Seleo encadeada
Estruturas de repetio
Repetio com teste no incio
Repetio com teste no final
Repetio com varivel de controle
Execuo Sequencial
Um algoritmo tem uma ordem de execuo
dos seus passos
Esta ordem de cima para baixo
O ponto-e-vrgula
separa as aes
fluxo de execuo
Bloco
incio {
ao 1;
ao 2;
ao 3;
...
ao n;
}
Estruturas de Controle
Nem sempre a execuo sequencial
consegue suprir as necessidades
Exemplos
Dependendo do resultado de uma operao,
preciso decidir quais aes sero executadas
Determinado trecho do algoritmo deve ser repetido
at que algo acontea
O bloco s executado
se a condio for
VERDADEIRA
...
se (<condio_1>) {
ao 1;
} seno se (<condio_2>) {
ao 2;
} seno se (<condio_3>) {
ao 3;
} seno {
ao 4;
}
...
Estruturas de Repetio
bastante comum que um algoritmo tenha
algumas aes que precisam ser repetidas
Uma soluo seria repetir as aes no
cdigo diversas vezes
Esta soluo invivel, pois pode deixar o
algoritmo mais complexo do que o necessrio
Muitas vezes o nmero de repeties no
conhecido antecipadamente
Valor inicial
Valor de
incremento
...
para <v> de <vi> at <vf> passo <p> {
ao 1;
ao 2;
...
Valor final
ao n;
}
...