Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Desafio: Calculando valor da entrega

// Input
exibir "Qual a distância até o cliente?"
distancia = ler do usuário
exibir "Está chovendo? (True ou False):"
chovendo = ler do usuário
ValorEntrega

// Processamento
IF distancia <=5 THEN ValorEntrega = 5
ELIF distancia <=10 THEN ValorEntrega = 8
ELSE ValorEntrega = 10

IF chovendo == "Sim" THEN ValorEntrega = (ValorEntrega + 2)

// Output
exibir "Valor de entrega é: ValorEntrega"

1 resposta

Oi, Bruno. Tudo certo?

Sua solução para o cálculo do valor da entrega demonstra boa compreensão da estrutura condicional aninhada. A lógica de distância foi bem implementada com os intervalos corretos, e a verificação adicional para chuva segue o fluxo apropriado ao acrescentar a taxa extra. Contudo, há um ponto que merece ajuste para que o algoritmo funcione corretamente.

Na primeira entrada, você solicita ao usuário responder "True ou False", mas na verificação você compara com "Sim". Seria melhor manter a coerência entre a pergunta e o que você verifica, escolhendo um padrão único.

Como você poderia adaptar seu algoritmo para incluir também descontos para clientes frequentes ou cupons promocionais?

Obrigado por compartilhar sua solução. O fórum está à disposição para suas próximas questões.

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