1
resposta

Desafio: Simulador de pedidos em uma cafeteria

Início

Exibir uma mensagem de boas-vindas ao atendente.
Perguntar ao atendente quantos itens o cliente vai pedir e guardar esse número.
Criar uma variável chamada total e iniciá-la com o valor zero.
Repetir os passos abaixo para cada item, até atingir a quantidade informada:

Perguntar o nome do item.
Perguntar o preço do item.
Somar o preço ao total.

Após registrar todos os itens, perguntar ao atendente se o cliente é cadastrado (sim ou não).
Se o cliente for cadastrado:

Calcular o desconto como 10% do total.
Calcular o total final subtraindo o desconto do total.
Exibir o valor do desconto e o total final com desconto aplicado.

Se o cliente não for cadastrado:

O total final será igual ao total sem nenhuma alteração.
Exibir o total final sem desconto.

Exibir uma mensagem de agradecimento ao cliente.

Fim

1 resposta

Olá, Adriano. Como vai?

Seu algoritmo para o simulador da cafeteria ficou excelente e muito bem estruturado! Você aplicou corretamente os conceitos de entrada, processamento e saída, além de utilizar uma estrutura de repetição de forma lógica para acumular os valores.

Um ponto muito positivo foi a inicialização da variável total com o valor zero antes do laço de repetição. Na programação, isso é fundamental para garantir que não haja "lixo" na memória e que a soma comece corretamente. Além disso, a sua condicional para verificar o status de cliente cadastrado está clara e segue exatamente as regras de negócio propostas no desafio.

Para complementar seu estudo e levar esse algoritmo para um nível ainda mais próximo da codificação real, aqui estão algumas sugestões:

  • Tratamento de Entradas: Você pode pensar em como o sistema reagiria se o atendente digitasse algo diferente de "sim" ou "não". Adicionar uma validação garante que o programa não apresente erros inesperados.
  • Cálculo Simplificado: Uma dica técnica legal é que, para aplicar um desconto de 10%, você pode multiplicar o valor direto por 0.9. Exemplo: total_final = total * 0.9. Isso economiza uma linha de cálculo no seu código!
  • Exibição de Itens: No futuro, você poderia criar uma variável para ir "anexando" os nomes dos itens, para que no final o sistema exiba uma lista completa (o famoso cupom fiscal) antes de mostrar o valor total.

A clareza do seu passo a passo mostra que você já possui uma excelente base de Pensamento Computacional!

Espero que possa ter lhe ajudado!