1
resposta

Algoritmo para cálculo total de pedidos

  1. Armazenar os preços fixos:

Preço_hamburguer = 12,00

Preço_batata_frita = 7,00

Preço_refrigerante = 5,00

  1. Perguntar ao cliente as quantidades desejadas:

Qtd_hamburguer

Qtd_batata_frita

Qtd_refrigerante

  1. Calcular o subtotal de cada item:

Subtotal_hamburguer = Qtd_hamburguer × Preço_hamburguer

Subtotal_batata = Qtd_batata_frita × Preço_batata_frita

Subtotal_refrigerante = Qtd_refrigerante × Preço_refrigerante

  1. Somar os subtotais:

Total_pedido = Subtotal_hamburguer + Subtotal_batata + Subtotal_refrigerante

  1. Exibir o resultado:

“O total do seu pedido é R$ {Total_pedido}”


Algoritmo em Portugol

Algoritmo PedidoLanchonete
   // Definir preços fixos
   Preco_hamburguer <- 12.00
   Preco_batata_frita <- 7.00
   Preco_refrigerante <- 5.00

   // Entrada de dados
   Escreva("Digite a quantidade de hambúrgueres: ")
   Leia(Qtd_hamburguer)

   Escreva("Digite a quantidade de batatas fritas: ")
   Leia(Qtd_batata)

   Escreva("Digite a quantidade de refrigerantes: ")
   Leia(Qtd_refrigerante)

   // Processamento (cálculo dos subtotais)
   Subtotal_hamburguer <- Qtd_hamburguer * Preco_hamburguer
   Subtotal_batata <- Qtd_batata * Preco_batata_frita
   Subtotal_refrigerante <- Qtd_refrigerante * Preco_refrigerante

   Total_pedido <- Subtotal_hamburguer + Subtotal_batata + Subtotal_refrigerante

   // Saída
   Escreva("O total do seu pedido é R$ ", Total_pedido)
FimAlgoritmo

Representação em fluxograma

   [Início]
      |
      v
   [Definir preços]
      |
      v
   [] Entrada: Qtd_hamburguer
      |
      v
   [] Entrada: Qtd_batata
      |
      v
   [] Entrada: Qtd_refrigerante
      |
      v
   [Calcular Subtotal_hamburguer = Qtd_hamburguer * Preco_hamburguer]
      |
      v
   [Calcular Subtotal_batata = Qtd_batata * Preco_batata_frita]
      |
      v
   [Calcular Subtotal_refrigerante = Qtd_refrigerante * Preco_refrigerante]
      |
      v
   [Calcular Total_pedido = somar os subtotais]
      |
      v
   [] Saída: "O total do seu pedido é R$ ", Total_pedido
      |
      v
   [Fim]

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Jean! Como vai?

Gostei muito da forma como você organizou as etapas no algoritmo e ainda trouxe a representação em fluxograma, isso mostra clareza no raciocínio lógico. Sua solução está bem estruturada e transmite bem o fluxo do pedido.

Uma dica interessante para o futuro é usar a função toFixed() no JavaScript para formatar valores decimais. Veja este exemplo:


let total = 12.5 + 7 + 5;
console.log("O total do pedido é R$ " + total.toFixed(2));

Esse código soma os valores e garante que o resultado sempre seja exibido com duas casas decimais, algo útil para cálculos com dinheiro.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!