Exercícios Resolvidos de Estruturas de seleção: switch-case

Ver Teoria

Enunciado

Codifique um programa que faça a leitura de dois números reais. A seguir o programa lê um caractere, que deve ser + ,   - , * ou / , e realiza a operação indicada pelo caractere sobre os valores lidos. O programa deve imprimir o resultado da operação realizada sobre eles, como mostra o exemplo a seguir:

Exemplo de saída: “ 4.50   +   5.00   =   9.50

Passo 1

Bora lá pessoal!

A questão pediu pra gente fazer uma calculadora que trabalha com dois números. Então, vamos começar declarando duas variáveis n u m 1 e n u m 2 do tipo f l o a t . Vamos declarar também uma outra variável f l o a t para guardar o resultado chamada r e s u l t .

Em seguida vamos precisar receber um caractere que representa a operação matemática. Então vamos declarar mais uma variável do tipo c h a r chamada o p e r c a o

Passo 2

Agora vamos pedir os valores pro usuário. Usando o c o u t vamos enviar uma mensagem pedindo cada valor, e com c i n vamos ler os valores.

Passo 3

Pra efetuar a seleção de operação podemos usar o comando s w i t c h para conferir o valor de uma variável e selecionar a operação correta.

Primeiro, vamos pedir pro usuário inserir um dos caracteres correspondentes ser + ,   - , * ou / :

E agora vamos usar a função s w i t c h para conferir o valor da variável o p e r a c a o

Tudo certo! Agora vamos criar os casos. O primeiro c a s e ocorre quando a variável o p e r a ç ã o tem o valor ' + ' . A gente executa a soma e guarda o resultado na variável r e s u l t , depois utiliza o c o u t para imprimir a operação. E finalizamos o caso utilizando o b r e a k

Depois repetimos o mesmo processo pras demais operações:

E pra finalizar a questão, vamos usar o comando d e f a u l t pro caso de o usuário inserir um caractere inválido ele receber uma mensagem de aviso:

Resposta