1
resposta

Desafio: Simulador de pedidos em uma cafeteria

Para resolver esse desafio, é necessário criar um algoritmo em linguagem natural que utilize variáveis, repetição e estrutura condicional para registrar pedidos, calcular o total e aplicar desconto quando necessário.

Dados de entrada:

Quantidade de itens do pedido
Nome de cada item
Preço de cada item
Informação se o cliente é cadastrado (sim ou não)

Lógica do processo:
O sistema deve somar os valores de todos os itens informados e, ao final, verificar se o cliente tem direito ao desconto.

Algoritmo (passo a passo):

Iniciar o processo
Solicitar ao atendente a quantidade de itens do pedido
Ler a quantidade de itens
Criar uma variável chamada “total” e definir valor inicial como 0
Para cada item (repetir conforme a quantidade informada):
a. Solicitar o nome do item
b. Solicitar o preço do item
c. Ler os dados informados
d. Somar o preço do item ao total
total = total + preço
Após registrar todos os itens, solicitar:
O cliente é cadastrado? (responder “sim” ou “não”)
Ler a resposta
Verificar a condição:
a. Se o cliente for cadastrado:
Calcular desconto de 10%
valorFinal = total - (total × 0,10)
Exibir o valor com desconto
b. Caso contrário:
Exibir o valor total sem desconto
Encerrar o processo

Ação final:
O sistema calcula automaticamente o valor do pedido e aplica desconto quando necessário, tornando o atendimento mais rápido, padronizado e eficiente.

1 resposta

Olá, Karoline, como vai?

O seu algoritmo apresenta uma lógica muito bem fundamentada e cobre todos os requisitos solicitados pelo desafio. A estruturação do passo a passo está clara, separando corretamente a inicialização das variáveis, o laço de repetição para a soma dos itens e a verificação final da condição de desconto.

Parabéns por compartilhar o seu raciocínio de forma tão organizada e por aplicar corretamente os conceitos de pensamento computacional e lógica de programação.

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