1
resposta

Desafio: Simulador de pedidos em uma cafeteria

Início

Leia quantidade_itens
total = 0

Para i de 1 até quantidade_itens faça
Leia nome_item
Leia preco_item
total = total + preco_item
FimPara

Leia cadastrado

Se cadastrado = "Sim" então
desconto = total * 0.10
total_final = total - desconto
Escreva "Valor total: R$", total
Escreva "Desconto: R$", desconto
Escreva "Valor final: R$", total_final
Senão
Escreva "Valor total: R$", total
FimSe

Fim

1 resposta

Oi, Matheus, como vai?

O algoritmo cobre corretamente toda a lógica proposta pelo desafio. O laço de repetição para registrar os itens, o acúmulo do total e a condicional para aplicar o desconto estão todos no lugar certo e funcionando de forma coerente.

Uma dica para tornar a solução ainda mais robusta seria exibir o resumo dos itens pedidos antes do total, o que em sistemas reais de PDV é quase sempre necessário para o atendente conferir o pedido. Isso poderia ser feito armazenando os nomes e preços em uma lista durante o laço e percorrendo essa lista ao final antes de exibir o valor.

Pensando nessa cafeteria, como você adaptaria o algoritmo para lidar com a situação em que o cliente decide remover um item do pedido antes de fechar a conta?

Parabéns pelo exercício e obrigado por compartilhar. O fórum está à disposição sempre que precisar.

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