1
resposta

Desafio: Simulador de pedidos em uma cafeteria

Início

Solicitar ao atendente a quantidade de itens do pedido
→ armazenar em quantidadeItens

Inicializar a variável total com valor 0

Para cada item, de 1 até quantidadeItens, fazer:

Solicitar o nome do item

Solicitar o preço do item

Somar o preço do item ao valor de total

Perguntar se o cliente é cadastrado

Ler a resposta (sim ou não)

Se o cliente for cadastrado:

Calcular o desconto de 10%
→ desconto = total 0,10

Calcular o valor final
→ totalComDesconto = total - desconto

Exibir o valor total com desconto

Senão:

Exibir o valor total sem desconto

Fim

1 resposta

Oii, Leonardo! Tudo bem?

O seu algoritmo tá excelente e demonstra um raciocínio lógico muito claro e bem estruturado. Você conseguiu transformar as instruções do desafio em um passo a passo organizado, o que é a base do pensamento computacional.

Notei que você descreveu a lógica de forma narrativa, o que facilita muito a compreensão de como o programa deve se comportar antes mesmo de começar a escrever o código.

  • Controle de fluxo: O uso da estrutura "Para cada item" mostra que você compreendeu a necessidade de um laço de repetição para lidar com múltiplos produtos.
  • Gerenciamento de variáveis: Inicializar o total com 0 e realizar a soma acumulada é a prática correta para este tipo de cálculo.
  • Estrutura condicional: A separação entre o caminho para clientes cadastrados e não cadastrados está bem definida, garantindo que o desconto de 10% seja aplicado apenas quando necessário.

Pra deixar seu algoritmo ainda mais preciso, você pode detalhar um pouco mais a parte do desconto. Uma pequena correção técnica na sua descrição: onde você escreveu desconto = total 0,10, o computador entenderia melhor se fosse total * 0.10.

E, como você já domina a lógica, que tal tentar visualizar como ficaria a saída para o atendente?

  • Entrada: 2 itens.
  • Item 1: Café (R$ 5,00).
  • Item 2: Pão de queijo (R$ 7,00).
  • Total: R$ 12,00.
  • Cadastrado? Sim.
  • Resultado: R$ 10,80.

Parabéns pelo excelente trabalho no desenvolvimento desse simulador.

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