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

Entradas
distancia: número (decimal)
chuva: booleano (verdadeiro ou falso)

Processamento - Regra da Distância
se distancia <= 5
    taxa_base = 5.00
se distancia > 5 E distancia <= 10
    taxa_base = 8.00
se distancia > 10
    taxa_base = 10.00

Processamento - Regra da Chuva
se chuva = verdadeiro
    taxa_final = taxa_base + 2.00
se não
    taxa_final = taxa_base

Saída
retornar 'Taxa de entrega: R$ ' + taxa_final

1 resposta

Boa noite, Maise! Tranquilo?

Gostei demais do seu algoritmo, continue assim!

Mandou muito bem ao estruturar o algoritmo com entradas bem definidas, aplicar a regra da distância de forma clara e complementar com a condicional da chuva para calcular a taxa final. Essa lógica mostra como decompor o problema em partes simples e organizadas, tornando o cálculo de frete mais objetivo e fácil de entender.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Feedback detalhado: exibir ao usuário o cálculo parcial (taxa base + adicional de chuva) antes de mostrar o valor final.
  • Validação de entrada: garantir que a distância seja positiva e que o valor booleano da chuva seja informado corretamente.
  • Flexibilidade de taxas: permitir que os valores de taxa base e adicional sejam configuráveis conforme políticas da empresa.

Continue postando as suas soluções! Além de ganhar pontos de XP na plataforma, você pode ajudar outros estudantes no fórum.

Ah, uma pergunta: você considera mais interessante manter esse algoritmo direto ou expandir para incluir outras variáveis, como horário da entrega ou tipo de veículo utilizado?

Abraço e bons estudos!

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