2. Uma estrutura de seleção permite a
escolha de um conjunto de ações e/o
estruturas que serão executadas a
partir do resultado de uma condição
(simples ou composta), representada
por uma expressão lógica.
8. Outros Exemplos
Algoritmo que lê um número e
determina se é par;
Algoritmo que lê dois números e
determina qual deles é o maior;
Algoritmo que lê dois números e
exiba-os em ordem crescente;
Algoritmo que determine o grau de
obesidade de uma pessoa (normal: <
26/ obeso: >= 26 e < 30/ Obeso
mórbido: >= 30)
9. Observação Importante:
Tanto para a estrutura se quanto para
a estrutura se-senão, se houver
apenas um comando, não há
necessidade das tags início e fim.
10. Exemplo com if´s aninhados
Determinar se um número é maior, menor ou igual a zero:
algoritmo MaiorMenorIgualZero
x: inteiro
Inicio
leia (n)
se n>0 então
escreva (n, “ é maior do que zero”)
senao
se n<0 então
escreva (n, “ é menor do que zero”)
senao
escreva (n, “ é igual a zero”)
Fim
11. Observação Importante
No caso dos if-s aninhados o senão
pertence ao último if. Se for preciso
contornar esse fato é preciso fazer
uso dos início e fim.
15. Exemplo (no VisualG)
algoritmo "Times“
var time: caractere
inicio
escreva ("Entre com o nome de um time de
futebol: ")
leia (time)
escolha time
caso "Flamengo", "Fluminense", "Vasco",
"Botafogo"
escreval ("É um time carioca.")
caso "São Paulo", "Palmeiras", "Santos",
"Corínthians"
escreval ("É um time paulista.")
outrocaso
escreval ("É de outro estado.")
fimescolha
fimalgoritmo
18. Atividades
1. Qual a utilidade da estrutura de
seleção?
2. Escreva um algoritmo para ler três
números inteiros e determinar qual o
maior deles.
3. Faça o algoritmo abaixo: