Beruflich Dokumente
Kultur Dokumente
Algoritmos e Programao
Unidade 4 Estruturao de
Algoritmos
Objetivos
Estruturas de Deciso
Em programao, os comandos de
deciso tem por objeto instruir a
mquina a no realizar todos os
comando includos em um
algoritmo;
Esses comandos especificamente
ensinam a mquina a tomar
decises, optando por executar ou
no um ou mais comandos.
Estruturas de Deciso
Comando Se (if...then...else)
Se
Se<expr_lgica>
<expr_lgica>ento
ento<comando>
<comando>fimse
fimse
ou
ou
Se
Se<expr_lgica>
<expr_lgica>ento
ento<comando1>
<comando1>seno
seno<comando2>
<comando2>fimse
fimse
Estruturas de Deciso
Estruturas de Deciso
Estruturas de Deciso
Encadeamento
Um encadeamento caracterizado quando o algoritmo
apresenta um comando de deciso dentro de outro, que
pode estar localizado internamente ao ento ou ao seno,
como mostrado a seguir
se A > B ento
se K > M ento
C <- K;
fimse
fimse
se X < Y ento
S <- X+Y;
Seno
se X < A+B ento
A <- C;
seno
B <- C;
fimse
Estruturas de Deciso
Estruturas de Deciso
Estruturas de Deciso
// Algoritmo para impresso do ms de pagamento de anuidade
// Verso: 1.0
Variveis
nfinal_matricula: inteiro;
Incio
escrever Entre com o ltimo digito da matrcula do scio:;
ler nfinal_matricula;
caso nfinal_matricula seja
0: escrever Pagamento em Janeiro;
1: escrever Pagamento em Fevereiro;
2: escrever Pagamento em Maro;
3: escrever Pagamento em Abril;
seno
escrever Pagemento em Maio;
fimcaso
Fim.
Estruturas de Repetio
repita
repita
<comando1>;
<comando1>;
<comando2>;
<comando2>;
..
..
..
<comandoN>;
<comandoN>;
at
at<expr>
<expr>
fimrepita
fimrepita
Enquanto
Enquanto<expr>
<expr>faa
faa
<comando>;
<comando>;
fimenquanto
fimenquanto
Variveis Contadoras
Variveis Acumuladoras
para
para<var>
<var>de
de<valorinicial>
<valorinicial>at
at<valorfinal>
<valorfinal>faa
faa
<comando>;
<comando>;
fimpara
fimpara
fimpara
Fim.
Tente fazer