Uma empresa vende o mesmo produto para quatro diferentes estados. Cada estado possui uma taxa diferente de imposto sobre o produto (MG 7%; SP 12%; RJ 15%; MS 8 % ). Faça um programa em que o usuário entre com o valor e o estado destino do produto e o programa retorne o preço final do produto acrescido do imposto do estado em que ele será vendido. Se o estado digitado não for válido, mostrar uma mensagem de erro.

Passo 1

Primeiro, vamos entender o que o exercício pede. Temos uma empresa que vende um produto para quatro estados diferentes, cada um com uma taxa de imposto específica: MG com 7%, SP com 12%, RJ com 15% e MS com 8%. Nosso objetivo é criar um programa onde o usuário insere o valor do produto e o estado de destino, e o programa calcula o preço final do produto adicionando o imposto correspondente. Se o usuário inserir um estado que não está na lista, o programa deve mostrar uma mensagem de erro. Para resolver isso, vamos precisar usar conceitos básicos de programação como entrada de dados, estruturas condicionais e operações matemáticas.

Passo 2

Vamos começar pedindo para o usuário inserir o valor do produto. Em programação, isso geralmente é feito usando uma função de entrada que captura o que o usuário digita.

Passo 3

Em seguida, vamos pedir para o usuário informar o estado para o qual o produto será enviado. Isso também é feito com uma função de entrada.

Passo 4

Agora, precisamos determinar a taxa de imposto com base no estado informado. Para isso, vamos usar uma estrutura condicional, como o “if-else”, para verificar qual estado o usuário inseriu e atribuir a taxa de imposto correspondente.

Passo 5

Depois de identificar a taxa de imposto, vamos calcular o imposto sobre o valor do produto. A fórmula para calcular o valor total com imposto é:
Preço Final = Valor do Produto times (1 + Taxa de Imposto) ç

Passo 6

Por fim, vamos exibir o preço final do produto com o imposto incluído para o usuário. Se o estado inserido não for válido, ou seja, não estiver entre MG, SP, RJ ou MS, vamos mostrar uma mensagem de erro informando que o estado é inválido.

Resposta

O programa solicitará o valor do produto e o estado de destino, calculará o preço final adicionando a taxa de imposto correspondente e exibirá o resultado. Se o estado não for MG, SP, RJ ou MS, mostrará uma mensagem de erro.

Exemplo de Execução:

Digite o valor do produto: 100
Digite o estado de destino (MG, SP, RJ, MS): SP
Preço final com imposto: R$112.00
Se o usuário digitar um estado inválido:
Digite o valor do produto: 100
Digite o estado de destino (MG, SP, RJ, MS): BA
Erro: Estado inválido.

Exercícios relacionados