Top Banner
Introdução a programação Decisão Múltipla Professor: Saulo Henrique Cabral Silva Instituto Federal de Minas Gerais Campus Ponte Nova
14

Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

Dec 03, 2018

Download

Documents

ngocong
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

Introdução a programação – Decisão Múltipla

Professor: Saulo Henrique Cabral Silva

Instituto Federal de Minas Gerais Campus Ponte Nova

Page 2: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

Decisão Multipla

2

Page 3: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

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

Page 4: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

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

Page 5: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

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

Page 6: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

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

Page 7: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

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 %

Page 8: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

EXERCÍCIOS

8

Page 9: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

Exercício 1

• Dada uma letra, escreva na tela se essa letra é ou não uma vogal (pode considerar apenas letras minúsculas).

9

Page 10: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

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

Page 11: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

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

Page 12: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

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

Page 13: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...

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

Page 14: Introdução a programação Decisão Múltiplasauloifmg.com.br/Disciplinas/Intro/escolha.pdf · Decisão Multipla 2 . Decisão Múltipla ou “Escolha ...