Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Estruturas de Decisão ou Seleção Objetivos Conceitos de estruturas de seleção Operadores relacionais Estrutura de seleção simples Estrutura de seleção composta Exercícios de fixação Estruturas de seleção São utilizadas quando existe a necessidade de verificar condições para a realização de uma instrução ou de uma sequência de instruções. Os testes de seleção também podem ser utilizados para verificar opções de escolha. Condição Uma obrigação que se impõe e se aceita. Decisão Ato ou efeito de decidir. Exemplo Se a média for maior ou igual a sete Resultado Aprovado Operadores Relacionais Utilizados para estabelecer uma relação de comparação entre valores ou expressões. O resultado dessa comparação é sempre um valor lógico: verdadeiro ou falso. Operação Notação algorítmica Igual a = Maior que > Menor que < Maior ou igual a >= Menor ou igual a <= Diferente de <> Operadores relacionais Operação Operador em Python Maior que > Maior ou igual a >= Menor que < Menor ou igual a <= Igual a == Diferente de != Operadores relacionais em Python Condição com operador relacional (A>12) conteúdo da variável A é maior do que 12? (N1 = 5) conteúdo da variável N1 é igual a 5? (B<=9) conteúdo da variável B é menor ou igual a 9? As estruturas de seleção podem ser do tipo simples, composto, encadeado e de múltipla escolha. Estrutura de Decisão Simples Pseudocódigo se (condição) então instruções executadas após condição ser verdadeira fimse instruções executadas após condição ser falsa ou após executar instruções da condição verdadeira. Diagrama de Bloco Representada pelos símbolos: Símbolo Significado Descrição Decisão Decision Representa o uso de desvioscondicionais Conector Connector Representa entrada ou saída em outra parte do diagrama. Diagrama de Bloco Sinalização das linhas de fluxo que saem do símbolo de decisão com os rótulos S e N deixando claro o lado da ação considerada para a condição verdadeira. Diagrama de Bloco condição S N Conjunto instruções Python if condição: bloco verdadeiro Exemplo Ler dois valores. Efetuar a adição dos valores e atribuir o resultado à X. Apresentar o resultado da soma caso a variável X seja maior que 10. Algoritmo “EXEMPLO_DECISAO” var N1, N2, X: real Inicio escreval (“Digite o primeiro número”) leia (N1) escreval (“Digite o segundo número”) leia (N2) X ← N1 + N2 se (X > 10) entao escreva (X) fimse fim. Início Fim N1, N2 X X > 10 S N X ← N1 + N2 n1 = float (input("Digite o primeiro número \n ")) n2 = float (input("Digite o segundo número \n ")) x = n1 + n2 if x > 10: print(x) Exemplo em Python Programando Exercício 1 - Ler um número e se ele for maior do que 20, então imprimir a metade do número. Diagrama de bloco Pseudocódigo Algoritmo “CALCULA_METADE” var N, METADE: real Inicio escreval (“Digite o número”) leia (N) se (N > 20) entao METADE ← N/2 escreva (METADE) fimse fim. Início Fim N METADE N>20 S N METADE ← N / 2 n = float (input("Digite o número \n ")) if n > 20: metade = n/2 print(metade) Exemplo em Python Estrutura de Seleção composta Conceito A estrutura de seleção composta prevê uma condição com dois conjuntos de instruções para serem realizados de acordo com a avaliação da resposta: Verdadeiro ou Falso Exemplo Se a média for maior ou igual a sete Aprovado Senão Reprovado Pseudocódigo se (condição) entao instruções executadas após condição ser verdadeira senao instruções executadas após a condição ser falsa fimse instruções executadas após condição ser falsa ou após ser verdadeira. Diagrama de Bloco Representada pelos símbolos: Símbolo Significado Descrição Decisão Decision Representa o uso de desvioscondicionais Conector Connector Representa entrada ou saída em outra parte do diagrama. Diagrama de bloco condição S N Conjunto Instruções A Conjunto Instruções B Python if condição: bloco verdadeiro else: bloco falso Exemplo A empresa XKW Ltda concedeu um bônus de 20 por cento do valor do salário a todos os funcionários com tempo de trabalho na empresa igual ou superior a cinco anos e de dez por cento para os demais. Calcular e exibir o valor do bônus. Algoritmo “PREMIO” var SALARIO, BONUS: real TEMPO: inteiro inicio escreval (“Digite o salário”) leia (SALARIO) escreval (“Digite o tempo”) leia (TEMPO) se (TEMPO >=5) entao BONUS ← SALARIO * 0.20 senao BONUS ← SALARIO * 0.10 fimse escreva (BONUS) fim. Início Fim salario tempo tempo>=5 Bonus ← salario*0.10 Bonus ← salario*0.20 Bonus S N salario = float (input("Digite o salário \n ")) tempo = int (input("Digite o tempo \n")) if tempo > 5: bonus = salario * 0.20 else: bonus = salario * 0.10 print(bonus) Exemplo em Python Pesquisa O que é Estrutura de Seleção Encadeada? Programando Exercício Receber duas notas e calcular a média. Se média for maior ou igual a 7, imprimir aprovado, senão, imprimir reprovado.
Compartilhar