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:
  1. Receber o tipo de carne: O usuário escolhe entre File Duplo, Alcatra ou Picanha.
  2. Receber a quantidade: O usuário informa quantos quilos quer comprar.
  3. Determinar o preço por Kg: Dependendo da quantidade, escolhemos o preço até 5 Kg ou acima de 5 Kg.
  4. Calcular o preço total: Multiplicamos a quantidade pelo preço por Kg.
  5. Perguntar o tipo de pagamento: Se for no cartão Tabajara, aplicamos um desconto de 5%.
  6. Calcular o desconto: Aplicar 5% no total se for no cartão.
  7. Calcular o valor a pagar: Subtrair o desconto do total.
  8. 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:
  • 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.