criei um fluxograma para resolver o desafio.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
criei um fluxograma para resolver o desafio.
Oi, estudante, como vai?
A construção do seu fluxograma demonstra um excelente raciocínio lógico no mapeamento do fluxo de dados para o sistema da lanchonete. A sequência de entrada, processamento e saída está correta, mas vale um lembrete importante sobre a declaração de variáveis na programação. No bloco de cálculo, você utilizou as siglas h, b e r para multiplicar pelos valores dos produtos, contudo, nos passos anteriores, as entradas foram descritas de forma extensa. Para que a lógica funcione sem problemas quando for traduzida para código, é fundamental declarar ou associar formalmente as variáveis antes de utilizá-las nas operações matemáticas.
Essa associação pode ser feita definindo as siglas nos próprios blocos de leitura. Ler a quantidade de hambúrgueres e armazenar na variável h, ler a quantidade de batatas fritas e armazenar em b, e ler a quantidade de refrigerantes e armazenar em r. Assim, o sistema consegue identificar o que cada letra significa no momento de processar a fórmula.
Como você acha que o fluxograma mudaria se a lanchonete decidisse dar um desconto fixo de cinco reais para pedidos que incluíssem os três itens juntos?
Parabéns pelo progresso nos estudos e lembre-se de que o fórum está sempre à disposição para suas dúvidas e descobertas.
Algoritmo "Calculando_Pedidos"
Var
// Entrada de dados
nome_produto : caractere
preco_unitario : real
quantidade : inteiro
taxa_entrega : real
// Processamento
subtotal : real
valor_total : real
Inicio
Escreval("--- SISTEMA DE CÁLCULO DE PEDIDOS ---")
// Configuração fixa do sistema (taxa de entrega padrão)
taxa_entrega <- 7.00
// 1. Entrada de Dados
Escreva("Digite o nome do produto selecionado: ")
Leia(nome_produto)
Escreva("Digite o preço unitário do produto (R$): ")
Leia(preco_unitario)
Escreva("Digite a quantidade de itens: ")
Leia(quantidade)
// 2. Processamento (Cálculos Matemáticos)
// Multiplica o preço de um item pela quantidade comprada
subtotal <- preco_unitario * quantidade
// Soma o subtotal dos produtos com o valor do frete
valor_total <- subtotal + taxa_entrega
// 3. Saída de Dados (Recibo do Cliente)
Escreval("")
Escreval("--- RESUMO DO SEU PEDIDO ---")
Escreval("Item: ", quantidade, "x ", nome_produto)
Escreval("Subtotal dos itens: R$ ", subtotal)
Escreval("Taxa de entrega (fixa): R$ ", taxa_entrega)
Escreval("----------------------------")
Escreval("VALOR TOTAL A PAGAR: R$ ", valor_total)
Fimalgoritmo