Estruturas em algoritmos
Prioridade de Operações
es
çõ
n
tesesefu
arên
. P
1
éticas
esaritm
ressõ
p
x
. E
2
)
ário
n
,-(u
)+
1
t
o
) rad,p
2
D
O
,M
IV
,/,D
)*
3
)
ário
in
,-(b
)+
4
.
aisàesq
rm
o
erad
p
)o
5
es
araçõ
p
m
o
. C
3
>
, =,<
=
,>
,>
=
,<
<
ação
eg
eN
rd
o
erad
p
. O
4
ico
g
. Eló
5
ico
g
uló
. O
6
Estrutura de algoritmo em
pseudocódigo
Início
// declarações de variáveis
...
// corpo do algoritmo
comando 1 ;
comando 2 ;
comando 3 ;
...
comando n;
Fim
Pseudocódigo
Exemplo do cálculo da média
Início
// declarações de variáveis
real: media, n1, n2, n3, n4;
// corpo do algoritmo
media
0;
ler_notas ( n1,n2,n3,n4);
media
Fim
(n1 + n2 + n3 + n4) / 4;
Estrutura de SELEÇÃO
• SE ... ENTAO
• Combinar com SENAO
• Sempre finalizar com FIM SE
SELEÇÃO SIMPLES
SE condição ENTÃO
ComandoUnico ;
FIM SE ;
Seleção Simples
uma condição e um comando
• Com uma condição apenas
SE media > = 7 ENTÃO
Escrever ( “aprovado” ) ;
FIM SE ;
Seleção Simples
Mais de uma condição
• Com duas condição
SE media > = 7 E freq >= 75
ENTÃO
Escrever ( “aprovado” ) ;
FIM SE ;
• Observe que foi usado conectivo para juntar as
condições ... Conforme visto no cálculo
proposicional
Seleção Simples
com bloco de instruções
• Com mais de uma instrução/ comando
SE media > = 7 ENTÃO
início
Escrever ( “aprovado” ) ;
Escrever ( “parabéns , ” , nome );
Aprovado  aprovado + 1;
fim
FIM SE ;
* usar delimitadores “início-fim”: Bloco
Seleção Composta
SE condição
ENTÃO
ComandoUnico;
SENÃO
ComandoUnico;
FIM SE ;
Seleção Composta
com blocos
SE condição
ENTÃO
início
Comando1;
Comando2;
fim
SENÃO
início
ComandoA;
ComandoB;
fim
FIM SE ;
Seleção Composta
com blocos com seleções aninhadas
SE condição
ENTÃO
início
Comando1;
Comando2;
fim
SENÃO
início
ComandoA;
SE condição1 ENTAO
ComandoX;
FIMSE
fim
FIM SE ;
Estruturação da seleção
• Avaliar :
– condições ( possibilidades)
– Comandos associados às condições
Download

introdução à seleção