Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf ·...
Transcript of Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf ·...
Introdução a programação – Decisão Múltipla
Professor: Saulo Henrique Cabral Silva
Instituto Federal de Minas Gerais Campus Ponte Nova
Decisão Múltipla ou “Escolha”
• O objetivo do comando é verificar várias possibilidades para valores de uma variável Fluxograma.
3
Saque Depósito Transferência Fatura Extrato . . .
1 2 3 4 5
Estrutura Seletiva
escolha (variável) { caso const1 : ...lista_de_comandos_1... pare caso const3 : ...lista_de_comandos_2... pare caso const4 : ...lista_de_comandos_3... pare caso contrario : ...lista_de_comandos_4... }
4
Importante!!!
• Quando utilizar comando de decisão simples, ou comando de decisão múltipla ???
• O comando de decisão múltipla só permite comparar variáveis com constantes.
• Se precisarmos comparar com variáveis ou verificar faixas de valores, devemos usar comando de decisão simples.
5
Exemplo 1
• Escreva um programa que leia o código de um determinado produto e mostre a sua classificação. Utilize a tabela abaixo como referência:
6
Código Classificação
1 Alimento não perecível
2 Alimento perecível
4 Vestuário
5 Limpeza
6 Ferramenta
Exemplo 2
• Uma empresa concederá um aumento de salário aos seus funcionários conforme a tabela abaixo. Faça um programa que leia o salário e o código do cargo de um funcionário e calcule o seu novo salário. Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 15 % de aumento. Mostre o salário antigo, o novo salário e a diferença entre ambos.
7
Código do cargo Percentual
101 5 %
102 7,5 %
103 10 %
Exercício 1
• Dada uma letra, escreva na tela se essa letra é ou não uma vogal (pode considerar apenas letras minúsculas).
9
Exercício 2
• Implemente o programa da calculadora utilizando o comando de decisão múltipla para determinar a operação que deve ser executada, conforme o usuário escolheu no menu de opções. – Multiplicação
– Divisão
– Adição
– Subtração
– Média
– Resto da divisão
– Par
– Impar
10
Exercício 3
• Escreva um programa que indique o número de dias existentes em um mês.
11
Número de dias Meses
31 01, 03, 05, 07, 08, 10, 12
30 04, 06, 09, 11
28 02
Exercício 4
• Criar um programa que leia o destino do passageiro, se a viagem inclui retorno (ida e volta), a quantidade de passagens que o cliente deseja comprar e informar o preço final conforme a tabela a seguir:
12
Exercício 5
• Escreva um programa que leia o peso de uma pessoa e o número de um planeta e imprima o valor do seu peso neste planeta. A relação de planetas é dada a seguir juntamente com o valor das gravidades relativas à Terra:
13 NovoPeso = PesoTerra x gravidadeRelativa