Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Estrutura de Seleção de Múltipla Escolha Objetivos Conceito de Estrutura de Múltipla Escolha Operadores Lógicos Exemplos e exercícios de fixação Estruturas de seleção de múltipla escolha. É uma estrutura de seleção que funciona como um conjunto de opções para escolha. Estruturas de seleção de múltipla escolha. Pode ser utilizada em situações em que se possui um grande número de verificações lógicas Instrução Caso Pseudocódigo escolha variável caso <opção1> [ação para condição 1 verdadeira] caso <opção2> [ação para condição 2 verdadeira] caso <opção3 > [ação para condição 3 verdadeira] outrocaso [ação para nenhuma condição satisfeita] fimescolha Condiçao 1 Diagrama de Bloco Condiçao 2 Condiçao 3 Ação alternativa Ação condição 1 verdadeira Ação condição 2 verdadeira Ação condição 3 verdadeira Python if condição 1: conjunto de instruções condição 1 elif condição 2: conjunto de instruções condição 2 elif condição 3: conjunto de instruções condição 3 elif condição 4: conjunto de instruções condição 4 else: ação para nenhuma condição satisfeita Exemplo De acordo com a opção escolhida imprimir as ações correspondentes de um jogo: Opção Ação 1 Iniciar 2 Configurar 3 Créditos 4 Sair Algoritmo “Jogo” var OPCAO: inteiro inicio escreval (“Jogo de Programação”) escreval (“Menu de opções: 1-Iniciar 2-Configurar 3-Créditos 4-Sair”) escreval (“Digite a opção”) leia (OPCAO) escolha (OPCAO) caso 1 escreval (“Bem-vindo ao jogo. Iniciando...”) caso 2 escreval (“Configurando jogo...”) caso 3 escreval ( “Imprimindo créditos...”) caso 4 escreval (“Volte sempre.....”) outrocaso escreval (“Opção inválida”) fimescolha fimalgoritmo inicio fim Opcao Opcao=1 “Opção inválida” “Iniciando” Opcao=2 Opcao=3 “Configurando” “Créditos” Opcao=4 “Sair” print ("Jogo de Programação \n" ) print ("Menu de opções: 1-Iniciar 2-Configurar 3-Créditos 4-Sair \n") opcao = int(input("Digite a opção \n")) if opcao == 1: print ("Bem-vindo ao jogo. Iniciando...") elif opcao ==2: print ("Configurando jogo...") elif opcao ==3: print ("Imprimindo créditos...") elif opcao ==4: print ("Volte sempre.....") else: print ("Opção inválida") Python Operadores Lógicos Operadores lógicos Utilizados para concatenar ou associar expressões que estabelecem uma relação de comparação entre valores. O resultado é sempre um valor lógico. Operador Pseudocódigo Python e and ou or nao not Operador Lógico de Conjunção Operador lógico e Apresentam um resultado verdadeiro quando todas as condições forem verdadeiras. Pseudocódigo se (Condição 1) e (Condição 2) entao açao para Condição 1 e Condição 2 verdadeiras fimse Diagrama de Bloco Condição 1 e Condição 2 S N Ação para Condição 1 e Condição 2 verdadeiras If condição1 and condicao2: açao para Condição 1 e Condição 2 verdadeiras Python Exemplo Construir um algoritmo que indique se o número digitado está compreendido entre 20 e 90 ou não. Algoritmo “Exemplo_Operador_e” var num: inteiro inicio escreval (“Digite um número”) leia (num) se (num > 20) e (num < 90) entao escreva ("Numero esta na faixa de 20 a 90”) senao escreva (“Numero esta fora da faixa de 20 a 90”) fimse fimalgoritmo Início Fim num num > 20 e num < 90 “Numero não está na faixa de 20 a 90” S N “Numero está na faixa de 20 a 90” num = int(input("Digite um número \n")) if num > 20 and num <90: print ("Numero esta na faixa de 20 a 90") else: print ("Numero esta fora da faixa de 20 a 90") Python Operador Lógico de Disjunção inclusiva Operador lógico ou Apresentam um resultado verdadeiro quando pelo menos uma das condições for verdadeira. Pseudocódigo se (Condição 1) ou (Condição 2) entao ação para Condição 1 ou Condição 2 verdadeiras fimse Diagrama de Bloco Condição 1 ou Condição 2 S N Ação para Condição 1 ou Condição 2 verdadeiras If condição1 or condicao2: açao para Condição 1 ou Condição 2 verdadeiras Python Exemplo Desenvolver um programa que solicite a leitura do mês. Se o mês digitado for MAIO ou maio imprimir a mensagem mês válido; caso contrário apresentar a mensagem mês inválido. Algoritmo “Exemplo_Operador_ou” var mes: literal Início escreval (“Digite o mês”) leia mes se (mes = “MAIO”) ou (mes = “maio”) entao escreva (“Mês válido”) senao escreva (“Mês inválido”) fimse fimalgoritmo Início Fim mes mes = “MAIO” ou mes =“ maio” “Mês invalido” S N “Mês valido” mes = input("Digite o mes \n") if mes == "maio" or mes == "MAIO": print ("Mês válido") else: print ("Mês inválido") Python Operador Lógico Negação Operador lógico não Se a condição for verdadeira, não-condição é falsa. Se condição for falsa, não-condição é verdadeira. Pseudocódigo se nao (Condição ) entao ação para Condição não verdadeira fimse Diagrama de Bloco não condição S N Ação para Condição não verdadeira Python if not condição: ação para Condição não verdadeira Exemplo Ler três valores numéricos inteiros A, B e X. Se X não for maior que 5 somar A e B; caso contrário subtrair A e B. Exibir o resultado obtido. Algoritmo “Exemplo_Operador_nao” var A, B, C X: inteiro Inicio escreval (“Digite o valor de A”) leia (A) escreval (“Digite o valor de B”) leia (B) escreval (“Digite o valor de X”) leia (X) se nao (X > 5 ) entao C ← A + B senao C ← A - B fimse escreval (“Valor de C “, C) fimalgoritmo. Início Fim A, B, X nao X > 5 S N C ← A – B C ← A + B C A = int(input("Digite o valor de A \n")) B = int(input("Digite o valor de B \n")) X = int(input("Digite o valor de X \n")) if not X > 5: C = A + B else: C = A - B print ("Valor de C " , C) Python Tabelade precedência de operadores lógicos Operador Operação Precedência nao Negação 1 e Conjunção 2 ou Disjunção inclusiva 3
Compartilhar