1
resposta

minha resposta

input
//quantidade de itens #pedir ao usuário numero de itens
print: a. (" inserir quantidade do pedido")
quantidade inicial de itens = 0
//preço e nome do item #verificar o valor e nome do item
printi: a. (" inserir valor e nome do produto")
//somar valor dos protutos e gerar valor_final
processamento
//confirmar se o pedido_concluido #verificar se não á mais itens a serem incluidos
print: a. ("deseja inserir mais itens" resposta bloqueada: True or False)
se pedido_concluido == true
verificar se o cliente_cadastrado (true or false) #verificar cadastrado
print: a. ("você esta cadastrado" resposta bloqueaa: true or false)
//se cliente_cadastrado == true 10% de desconto é aplicado a valor_final
print: a. ("desconto aplicado")
else
sem desconto aplicao
print: a. ("valor integral")
output
//se cliente_cadastrado == true então desconto aplicado
print: a. (" valor final R$ X,00 10% off")
//se cliente cadastrado != true então desconto desconsiderado
print: a. (" valor final R$ X,00")

1 resposta

Oi, Yan! Como vai?

Agradeço por compartilhar sua resposta com a comunidade Alura.

Gostei de como você separou bem as etapas em input, processamento e output. Isso mostra que você está organizando seu pensamento de forma estruturada, o que é muito importante no pensamento computacional. A parte da verificação do cliente_cadastrado para aplicar o desconto também demonstra que você entendeu bem o uso de condições na lógica.

Uma dica interessante para o futuro é sempre pensar no fluxo como um passo a passo bem definido, quase como uma receita. Antes de aplicar o desconto, por exemplo, você pode se perguntar: primeiro eu somo todos os itens, depois verifico se o pedido terminou, e só então confiro se o cliente tem direito ao desconto. Essa organização mental ajuda a evitar erros e deixa sua lógica ainda mais clara.

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