2
respostas

Desafio: Simulador de pedidos em uma cafeteria

Contexto do problema
Uma cafeteria deseja automatizar o atendimento no balcão.
O sistema deve registrar os pedidos dos clientes, somar os valores e aplicar um desconto quando aplicável.
Clientes cadastrados recebem 10% de desconto no valor total.
O objetivo é criar um algoritmo em linguagem natural que represente todo esse fluxo de forma organizada.

Etapas do algoritmo

  1. Entrada
    Solicitar a quantidade de itens que o cliente deseja pedir
    Inicializar uma variável total = 0
    Para cada item:
    Solicitar o nome do item
    Solicitar o preço do item
    Somar o preço ao total

  2. Processamento
    Após registrar todos os itens, perguntar se o cliente é cadastrado (verdadeiro ou falso)
    Se o cliente for cadastrado:
    Calcular o desconto:
    desconto = total × 0,10
    Calcular o valor final:
    total_final = total - desconto
    Caso contrário:
    total_final = total

  3. Saída
    Exibir o valor total da compra:
    Se houver desconto: "Total com desconto: R$ X,00"
    Caso contrário: "Total da compra: R$ X,00"

2 respostas

Oi, Cristiam! Como vai?

Gostei da sua organização do algoritmo, ficou bem claro o fluxo entre entrada, processamento e saída, e sua lógica para aplicar o desconto está bem estruturada. Isso mostra um bom entendimento de como transformar um problema do mundo real em etapas lógicas.

Continue praticando esse tipo de estruturação, isso fortalece muito seu raciocínio lógico.

Dica: tente adicionar validações simples, como garantir que o preço digitado seja um número positivo. Você pode fazer isso verificando a entrada antes de somar ao total, o que deixa seu algoritmo ainda mais robusto.

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

Olá, muito obrigado pela avaliação!