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
). 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 é:
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.