Estruturas de seleção

  • 165 views
Uploaded on

 

More in: Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
165
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Estruturas deSeleçãoIII Unidade – LTP – Prof. Tati
  • 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. Tipos
  • 4. Seleção Simples Se (if): se <condição> então inicio comando1 comando2 ... comandoN fim
  • 5. Exemploalgoritmo ExemploSe1N:inteiroInicio leia n se n>0 então escreva (n, “ é positivo”)Fim
  • 6.  Se-senão: se <condição> então inicio comando1 comando2 ... comandoN fim senão inicio comando1 comando2 ... comandoN fim
  • 7. Exemploalgoritmo ExemploSe1N:inteiroInicio leia n se n>0 então escreva (n, “ é positivo”) senao escreva (n, “ não é positivo”)Fim
  • 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 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. 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. Seleção MúltiplaUtilizada quando se deseja executar um entre vários comandos dependendo do resultado de uma expressão.
  • 13. Sintaxe:
  • 14. Exemplo
  • 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. Exemplo em Pascal
  • 17. Exemplo (Calculadora Simplesem Pascal)
  • 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: