O Hipermercado Tabajara está com uma promoção de carnes que é imperdível. Confira:
Até 5 Kg | Acima de 5 Kg | ||
---|---|---|---|
File Duplo | R$ 4,90 por Kg | R$ 5,80 por Kg | |
Alcatra | R$ 5,90 por Kg | R$ 6,80 por Kg | |
Picanha | R$ 6,90 por Kg | R$ 7,80 por Kg |
Para atender a todos os clientes, cada cliente poderá levar apenas um dos tipos de carne da promoção, porém não há limites para a quantidade de carne por cliente. Se compra for feita no cartão Tabajara o cliente receberá ainda um desconto de
sobre o total da compra. Escreva um programa que peça o tipo e a quantidade de carne comprada pelo usuário e gere um cupom fiscal, contendo as informações da compra: tipo e quantidade de carne, preço total, tipo de pagamento, valor do desconto e valor a pagar.
Passo 1
Beleza, vamos dar uma olhada no que foi pedido! O exercício fala sobre uma promoção de carnes no Hipermercado Tabajara. A gente precisa criar um programa que:
- Peça ao usuário o tipo de carne que ele quer comprar.
- Peça a quantidade dessa carne.
- Pergunte como ele vai pagar.
- Calcule o preço total, aplique desconto se for no cartão Tabajara, e mostre tudo num cupom fiscal.
Para resolver isso, vamos usar conceitos básicos de programação como entrada de dados, condições (para preços diferentes e descontos) e operações matemáticas para calcular os totais.
Passo 2
Primeiro, vamos identificar os tipos de carne e os preços conforme a quantidade comprada. A tabela nos dá os preços até 5 Kg e acima de 5 Kg para três tipos de carne: File Duplo, Alcatra e Picanha.
Vamos organizar esses preços num jeito que o programa consiga usar depois. Por exemplo:
- File Duplo
- Até 5 Kg: R$ 4,90 por Kg
- Acima de 5 Kg: R$ 5,80 por Kg
- Alcatra
- Até 5 Kg: R$ 5,90 por Kg
- Acima de 5 Kg: R$ 6,80 por Kg
- Picanha
- Até 5 Kg: R$ 6,90 por Kg
- Acima de 5 Kg: R$ 7,80 por Kg
Passo 3
Agora, vamos pensar nas etapas que o programa precisa seguir:
- Receber o tipo de carne: O usuário escolhe entre File Duplo, Alcatra ou Picanha.
- Receber a quantidade: O usuário informa quantos quilos quer comprar.
- Determinar o preço por Kg: Dependendo da quantidade, escolhemos o preço até 5 Kg ou acima de 5 Kg.
- Calcular o preço total: Multiplicamos a quantidade pelo preço por Kg.
- Perguntar o tipo de pagamento: Se for no cartão Tabajara, aplicamos um desconto de 5%.
- Calcular o desconto: Aplicar 5% no total se for no cartão.
- Calcular o valor a pagar: Subtrair o desconto do total.
- Gerar o cupom fiscal: Mostrar todas as informações para o usuário.
Passo 4
Vamos detalhar como determinar o preço por Kg. Usamos uma condição que verifica se a quantidade é até 5 Kg ou acima de 5 Kg. Em programação, isso geralmente é feito com um
if
ou else
.Por exemplo, se a quantidade comprada for de 3 Kg de Alcatra, como 3 é até 5, o preço por Kg será R$ 5,90. Mas se for 6 Kg, o preço passa para R$ 6,80 por Kg.
Matematicamente, podemos representar isso assim:
Onde
é a quantidade comprada.
Passo 5
Depois de determinar o preço por Kg, calculamos o preço total simplesmente multiplicando a quantidade pelo preço unitário:
Por exemplo, se comprar 4 Kg de Picanha a R$ 6,90 por Kg:
Passo 6
Agora, vamos tratar do tipo de pagamento. Se o usuário optar pelo cartão Tabajara, ele recebe um desconto de 5% no total da compra. Para isso, precisamos calcular 5% do preço total.
A fórmula para o desconto é:
E o valor a pagar será:
Se o pagamento não for com o cartão Tabajara, o desconto é zero e o valor a pagar é igual ao preço total.
Passo 7
Finalmente, vamos juntar todas as informações no cupom fiscal. O cupom deve mostrar:
- Tipo de carne
- Quantidade comprada
- Preço total
- Tipo de pagamento
- Valor do desconto
- Valor a pagar
Isso ajuda o cliente a ver claramente o que está comprando e quanto está pagando, com transparência no desconto aplicado se houver.
Resposta
Com esses passos, conseguimos criar um programa que recebe o tipo e a quantidade de carne, determina o preço baseado na quantidade, aplica desconto se o pagamento for no cartão Tabajara, e gera um cupom fiscal detalhado para o cliente. Todo o processo envolve identificar condições, aplicar fórmulas matemáticas simples e organizar as informações de maneira clara e amigável.
Exercícios relacionados
Faça um Programa que peça um número e informe se o número é inteiro ou real. Dica: pode-se utilizar a função de arredondamento.
Faça um Programa que peça os 3 lados de um triângulo. O programa deverá informar se os valores podem ser um triângulo. Indique, caso os lados formem um triângulo, se o mesmo é: equilátero, isósceles ou escaleno.
Dicas:
Dicas:
- Três lados formam um triângulo quando a soma de quaisquer dois lados for maior que o terceiro;
- Triângulo Equilátero: três lados iguais;
- Triângulo Isósceles: quaisquer dois lados iguais;
- Triângulo Escaleno: três lados diferentes;
Faça um programa que pergunte o preço de três produtos e informe qual produto você deve comprar, sabendo que a decisão é sempre pelo mais barato.
Faça um Programa que leia um número e exiba o dia correspondente da semana. (1-Domingo, 2- Segunda, etc.), se digitar outro valor deve aparecer valor inválido.