1
resposta

Desafio: Simulador de pedidos em uma cafeteria

INÍCIO DO ALGORITMO:
Solicita "Quantos itens o cliente vai pedir?" e guarda em QtdTotal = 0
Repetir Qtd vezes:
Solicita o nome do itemSolicita o preço do item
e guarda em PrecoTotal = Total + Preco (vai somando cada item)
Solicita "Cliente é cadastrado?" e guarda em Cadastrado (true/false)
Se Cadastrado == true então:Total = Total * 0.90 (aplica 10% de desconto)
Exibir:
"O valor final é: " + TotalFIM DO ALGORITMO

1 resposta

Olá, Pedro. Como vai?

Agradeço por compartilhar.

Você desenhou uma estrutura excelente delineando o esqueleto do algoritmo para simular a dinâmica de vendas. O uso de uma estrutura de repetição para acumular os valores individuais na variável de balanço é uma ótima aplicação prática dos fundamentos de lógica, garantindo que o programa rastreie os custos de forma progressiva antes de submeter o montante à verificação de fidelidade do usuário.

É muito bom ver o seu progresso na organização de fluxos lógicos para a resolução de problemas do mundo real. Uma dica simples sobre o assunto é realizar um ajuste de amarração nas variáveis de controle para evitar falhas de processamento durante a execução do loop. Do jeito que explicou, a quantidade de voltas está associada à variável Qtd, mas a resposta inicial do usuário foi armazenada em QtdTotal. Para garantir que o computador compreenda o ponto de parada, lembre-se de sincronizar esses nomes utilizando o termo QtdTotal na linha do comando de repetição e certifique-se de iniciar a variável de acúmulo de preço com o nome idêntico ao usado no cálculo.

Na sua visão, mapear esse passo a passo em formato de pseudocódigo antes de partir para a escrita do programa em uma linguagem como JavaScript ou Python ajuda a identificar esses pequenos desvios de variáveis de forma mais direta?

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