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

[Sugestão] Resposta resolução

Para entregas até 5 km, a taxa é R$ 5,00.
Entre 5 e 10 km, a taxa é R$ 8,00.
Acima de 10 km, a taxa é R$ 10,00.
Se estiver chovendo, acrescenta R$ 2,00 à taxa padrão.

// Taxa entrega
solicitar distancia em km
se está chovendo (true or false)
// taxa entre distancia
Se 5 km: R$ 5.00
Se > 5 km e distância < 10 km: R$ 8.00
Se > 10 km: R$ 10.00
// variavel chuva
se chuva for V: + R$ 2.00
fim

1 resposta

Oi, Jessica! Como vai?

Gostei muito da forma como você organizou a lógica para calcular a taxa de entrega. Separar as regras de distância do acréscimo da chuva é uma boa prática, porque facilita a leitura e a manutenção do algoritmo. Você já demonstra um pensamento estruturado, o que é essencial para quem está aprendendo a criar soluções de programação.

Sua sugestão de resolução está bem encaminhada. Você identificou corretamente as três faixas de distância, com as taxas de R$ 5,00, R$ 8,00 e R$ 10,00, e também incluiu a variavel de chuva para acrescentar R$ 2,00 à taxa padrão quando a condição for verdadeira (true). Isso mostra que você compreendeu bem o enunciado.

Uma dica importante: ao escrever as condições, defina de forma completa o que acontece nos limites, ou seja, quando a distancia for exatamente igual a 5 km ou igual a 10 km. Por exemplo, se a distância for igual a 5 km, qual taxa se aplica? Garantir que nenhum caso fique sem cobertura é fundamental para que a lógica funcione corretamente em todas as situações de entrega, seja estiver chovendo ou não.

Revise esses pontos de limite e você terá uma resolução muito sólida. Que tal tentar reescrever as condições incluindo esses casos e compartilhar aqui para a gente analisar juntos?

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