Estruturas de seleção

290 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
290
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Estruturas de seleção

  1. 1. Estruturas deSeleçãoIII Unidade – LTP – Prof. Tati
  2. 2. Uma estrutura de seleção permite aescolha 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.
  3. 3. Tipos
  4. 4. Seleção Simples Se (if): se <condição> então inicio comando1 comando2 ... comandoN fim
  5. 5. Exemploalgoritmo ExemploSe1N:inteiroInicio leia n se n>0 então escreva (n, “ é positivo”)Fim
  6. 6.  Se-senão: se <condição> então inicio comando1 comando2 ... comandoN fim senão inicio comando1 comando2 ... comandoN fim
  7. 7. Exemploalgoritmo ExemploSe1N:inteiroInicio leia n se n>0 então escreva (n, “ é positivo”) senao escreva (n, “ não é positivo”)Fim
  8. 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. 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. 10. Exemplo com if´s aninhadosDeterminar se um número é maior, menor ou igual a zero:algoritmo MaiorMenorIgualZerox: inteiroInicio 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. 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.
  12. 12. Seleção MúltiplaUtilizada quando se deseja executar um entre vários comandos dependendo do resultado de uma expressão.
  13. 13. Sintaxe:
  14. 14. Exemplo
  15. 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
  16. 16. Exemplo em Pascal
  17. 17. Exemplo (Calculadora Simplesem Pascal)
  18. 18. Atividades1. 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:

×