1
resposta

Minha resolução

Primeiro criamos variáveis para armazenar o valor de cada item
hamburguerp = 12
batatap = 7
refrip = 5
Depois podemos criar variáveis para quantidade de itens pedindo uma entrada de valor
ler qhamburguer
ler qbatata
ler qrefri
Com essas informações, calculamos o subtotal de cada item multiplicando a quantidade pelo seu respectivo preço. Em seguida, somamos todos os subtotais para obter o valor total do pedido:
total_pedido = total_hamburguer + total_batata + total_refri
Por fim, exibimos uma mensagem informando o valor total que o cliente deverá pagar

1 resposta

Olá, Pedro. Como vai?

Parabéns pela excelente resolução do desafio! Você estruturou o algoritmo de forma impecável, seguindo à risca as três etapas fundamentais do pensamento computacional e do desenvolvimento de qualquer software: a Entrada de Dados (coleta de quantidades), o Processamento (cálculo de subtotais e soma do total) e a Saída (exibição do valor final para o cliente).

A sua lógica para gerenciar o caixa de uma lanchonete está totalmente correta. Para enriquecer o seu projeto e te ajudar a visualizar como traduzir esse raciocínio em código real, separei duas dicas práticas sobre como estruturar essas operações de maneira mais completa:


1. Detalhando a Etapa Oculta: Os Subtotais

Na sua explicação, você mencionou muito bem que calculamos o subtotal de cada item multiplicando a quantidade pelo preço. No pseudocódigo ou na programação, precisamos deixar essa linha de cálculo explícita antes de realizar a soma final.

Veja como essa etapa de processamento se conecta com a sua fórmula de total:

# Passo 1: Calcular os subtotais de cada item
total_hamburguer = qhamburguer * hamburguerp
total_batata = qbatata * batatap
total_refri = qrefri * refrip

# Passo 2: Calcular o valor total consolidado do pedido
total_pedido = total_hamburguer + total_batata + total_refri

2. O Algoritmo Completo em Pseudocódigo

Para que você possa visualizar o fluxo completo do seu programa — do início ao fim —, veja como a sua lógica se organiza de forma linear dentro de um interpretador padrão de algoritmos:

Algoritmo "Calculadora_de_Pedidos"

Var
    // Definição dos preços fixos (Constantes)
    hamburguerp, batatap, refrip : real
    // Quantidades informadas pelo usuário
    qhamburguer, qbatata, qrefri : inteiro
    // Variáveis de cálculo final
    total_hamburguer, total_batata, total_refri, total_pedido : real

Inicio
    // Atribuição dos preços
    hamburguerp <- 12.0
    batatap <- 7.0
    refrip <- 5.0

    // Entrada de Dados (Entendendo o pedido do cliente)
    escreva("Quantos hambúrgueres o cliente deseja? ")
    leia(qhamburguer)
    escreva("Quantas porções de batata? ")
    leia(qbatata)
    escreva("Quantos refrigerantes? ")
    leia(qrefri)

    // Processamento (Cálculo Matemático)
    total_hamburguer <- qhamburguer * hamburguerp
    total_batata <- qbatata * batatap
    total_refri <- qrefri * refrip
    
    total_pedido <- total_hamburguer + total_batata + total_refri

    // Saída de Dados (Resultado na Tela)
    escreval("--- RESUMO DO PEDIDO ---")
    escreval("Valor Total a Pagar: R$ ", total_pedido:5:2)
FimAlgoritmo

Você estruturou o problema de forma muito madura, mapeando os dados necessários logo de partida. Continue mantendo essa visão analítica nos próximos módulos, pois a habilidade de quebrar um problema do mundo real em pequenas variáveis é o que define um bom programador!

Espero que possa ter lhe ajudado!