Lógica de Programação - Estruturas de Seleção

845 visualizações

Publicada em

Nessa aula são apresentadas 4 formas de selecionar determinado bloco de código que serão executados baseados em condições predefinidas na programação do algoritmo utilizando a pseudo-linguagem Portugol no interpretador VisualG.

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Lógica de Programação - Estruturas de Seleção

  1. 1. Lógica de Programação Professora Janynne Gomes Estruturas de Controle
  2. 2. Estruturas de Controle Professora Janynne Gomes Lógica de Programação Estrutura seqüencial Corresponde ao fato de que o conjunto de ações primitivas será executado em uma seqüência linear de cima para baixo e da esquerda para a direita, isto é, na mesma ordem que foram escritas. Estruturas de seleção Uma estrutura de seleção permite a escolha de um grupo de ações a ser executado quando uma condição for satisfeita ou não. X
  3. 3. Utilizadas quando precisamos testar uma certa condição antes de executar uma ação. Professora Janynne Gomes Estruturas de Seleção Simples Lógica de Programação
  4. 4. 1. Simples 2. Composta 3. Encadeada(aninhada) 4. Múltipla Professora Janynne Gomes Tipos de Estruturas de Seleção Lógica de Programação
  5. 5. Exemplo 1: Para que o jogador passe de uma fase (etapa) para a etapa seguinte é necessário que se verifique se ele atingiu a pontuação exigida. Assim, existe uma condição para realização de uma sequência de instruções para liberar o acesso da próxima fase do jogo. Professora Janynne Gomes Estruturas de Seleção Simples Lógica de Programação
  6. 6. Exemplo 2: Ao final de um jogo é feita uma pergunta ao jogador: - “Deseja continuar jogando?”. O jogador poderá escolher entre as respostas sim ou não. Professora Janynne Gomes Estruturas de Seleção Simples Lógica de Programação
  7. 7. Exemplo 3: Ao calcular o resultado final de um aluno, o algoritmo verifica a seguinte condição(regra a ser atendida): - A nota do aluno deve ser superior a 70 pontos. Professora Janynne Gomes Estruturas de Seleção Simples Lógica de Programação
  8. 8. Professora Janynne Gomes Estruturas de Seleção Simples Lógica de Programação Se (condição) entao // Linhas de comando FimSe Sintaxe Resultado
  9. 9. Utilizadas quando tivermos situações em que duas alternativas dependem de uma mesma condição. Professora Janynne Gomes Estruturas de Seleção Composta Lógica de Programação
  10. 10. Exemplo 1: Ao calcular o resultado final de um aluno, o algoritmo verifica a seguinte condição(regra a ser atendida): - A nota do aluno deve ser superior a 70 pontos. A partir dessa verificação o programa executará apenas uma das ações seguintes: 1. Escrever na tela “Aprovado!” 2. Escrever na tela “Reprovado” Professora Janynne Gomes Estruturas de Seleção Composta Lógica de Programação
  11. 11. Professora Janynne Gomes Estruturas de Seleção Composta Lógica de Programação Se (condição) entao // Linhas de comando Senao // Outras linhas de comando FimSe Sintaxe Resultado
  12. 12. Explicação Estruturas de Seleção Composta Lógica de Programação Quando o teste de condição resultar verdadeiro sempre será executado o primeiro conjunto de instruções encontrado. Caso contrário isto é se a condição resultar falso será realizado o segundo conjunto de instruções ou seja o conjunto de instruções após o senão .
  13. 13. Exemplo 2: Ao comprar ingressos para assistir um filme no cinema determinada classe de pessoas são favorecidas, as que tem idade entre 1 e 4 anos não pagam ingresso. Um algoritmo que faça essa venda de ingressos precisa identificar a idade da pessoa entre dois valores. Estruturas de Seleção Composta Lógica de Programação
  14. 14. Professora Janynne Gomes Estruturas de Seleção Composta Lógica de Programação Se ((condição1) e (condição 2)) entao // Linhas de comando Senao // Outras linhas de comando FimSe Sintaxe Resultado
  15. 15. Utilizadas quando, devido à necessidade de processamento, agruparmos várias seleções. Professora Janynne Gomes Estruturas de Seleção Encadeada Lógica de Programação
  16. 16. Exemplo 1: Ao calcular o resultado final de um aluno, o algoritmo verifica as seguintes condições: 1. A nota do aluno deve ser superior a 70 pontos. 2. A nota deve ser maior que 90 pontos para o aluno receber uma mensagem especial de parabenização. 3. A nota inferior a 70 pontos faz com que o aluno seja reprovado. Professora Janynne Gomes Estruturas de Seleção Encadeada Lógica de Programação
  17. 17. Professora Janynne Gomes Estruturas de Seleção Encadeada Lógica de Programação Se (condição 1) entao // Linhas de comando Se (condição 2) entao // Linhas de comando FimSe Senao // ... comando FimSe Sintaxe Resultado
  18. 18. Professora Janynne Gomes Estruturas de Seleção Múltipla Lógica de Programação Quando um conjunto de valores precisa ser testado e ações diferentes são associadas a esses valores, estamos diante de uma seleção encadeada homogênea do tipo se-senao-se. Quando isto acontecer podemos utilizar a estrutura específica Caso dentro do comando Escolha.
  19. 19. Exemplo: Você precisa criar um algoritmo para escrever por extenso os nomes dos algarismos entre 0 e 9. O usuário do programa irá informar um número e o programa exibirá o nome correspondente. Professora Janynne Gomes Estruturas de Seleção Múltipla Lógica de Programação
  20. 20. Professora Janynne Gomes Estruturas de Seleção Múltipla Lógica de Programação Escolha variável Caso valor 1 // Comandos Caso valor n // Comandos OutroCaso // Comandos FimEscolha Sintaxe Resultado
  21. 21. Referência Lógica de Programação Leal, Gislaine Camila Lapasini. Linguagem, programação e banco de dados: guia prático de aprendizagem. Curitiba, InterSaberes, 2015. ISBN 978-85-443-0258-3

×