1
resposta

DESAFIO: CALCULANDO PEDIDOS

Identificação do Problema:
Você está desenvolvendo uma funcionalidade para um aplicativo de lanchonete. O sistema precisa calcular o valor total de um pedido com base na quantidade de itens solicitados.

O cliente pode pedir:

Hambúrguer: R$ 12,00
Batata frita: R$ 7,00
Refrigerante: R$ 5,00

Sua tarefa é criar um algoritmo em linguagem natural ou fluxograma que armazene os dados necessários em variáveis e faça o cálculo do valor total com base nas quantidades informadas.

Implementação do algoritmo em linguagem natural utilizando o Visualg

Algoritmo "calculandoPedidos"
// Disciplina..: Pensamento Computacional
// Descrição...: Sistema de pedidos com preços informados pelo atendente
// Autor(a)....: Luiz Fernando
// Data atual  : 22/04/2026

Var

pedido: inteiro
quantidade: inteiro
total, subtotal: real
hamburger, batata_frita, refrigerante: real

Inicio
// Atribuímos as variáveis o valor de cada Lanche
hamburger <- 12
batata_frita <- 7
refrigerante <- 5
total <- 0

//Ao atribuírmos o cliente poderá visualizar o valor de cada lanche e
//solicitar por meio do código

   escreval("BEM VINDO AO KIGOSTOSO LANCHES")
   escreval()
   escreval("Tabela de Preços:")
   escreval("1 - Hamburger Kigostoso.........: R$ ", hamburger:5:2)
   escreval("2 - KiBatata Frita..............: R$ ", batata_frita:5:2)
   escreval("3 - KiRefrigerante..............: R$ ", refrigerante:5:2)
   escreval("0 - Finalizar Pedido")
   escreval()

//Utilizo uma estrutura de repetição onde enquanto o cliete ou atendente
//não pressionar 0(zero) o pedido não é finalizado, ou seja, ele aguarda
//o cliente solicitar um novo item.

repita

   escreval("Digite o número do pedido ou 0(zero) para Finalizar: ")
   leia(pedido)

   se (pedido <> 0) entao

      escreval("Digite a quantidade: ")
      leia(quantidade)

      se (pedido = 1) entao
         subtotal <- quantidade * hamburger

      senao
         se (pedido = 2) entao
            subtotal <- quantidade * batata_frita

         senao
            se (pedido = 3) entao
               subtotal <- quantidade * refrigerante
            fimse
         fimse
      fimse

      total <- total + subtotal

   fimse

ate (pedido = 0)

//Nesse módulo, faturamos o pedido:

escreval()
escreval("Total do Pedido.................: R$ ", total:5:2)
escreval()
escreval("BOM APETITE!")

Fimalgoritmo
1 resposta

Oi, Luiz Fernando! Como vai?

Agradeço por compartilhar.

Gostei da sua implementação, importante como você utilizou a estrutura de repetição para permitir múltiplos pedidos e acumulou o total corretamente. A organização das variáveis e a separação do cálculo por tipo de item deixaram a lógica clara e funcional.

Siga praticando esse tipo de estrutura, você está no caminho certo.

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