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

Calculando Valor da Entrega – Algoritmo

Olá, pessoal! Segue minha proposta para o desafio, construindo o algoritmo em linguagem natural:

  1. Dados de entrada necessários
    O sistema precisa receber duas informações: a distância até o cliente (em km) e se está chovendo (sim ou não).
  2. Verificação das condições
    O algoritmo primeiro verifica em qual faixa de distância o pedido se encaixa (até 5 km, entre 5 e 10 km, ou acima de 10 km) para definir a taxa padrão. Em seguida, verifica se está chovendo, para saber se deve acrescentar o valor adicional.
  3. Decisão a ser tomada
    Com base na distância, o sistema define a taxa padrão correspondente. Depois, se a condição de chuva for verdadeira, soma R$ 2,00 a essa taxa.
  4. Ação final
    O sistema exibe o valor final da entrega.
    Algoritmo em linguagem natural:
SOLICITAR distância até o cliente
SOLICITAR se está chovendo (sim/não)

SE distância <= 5
    ENTÃO taxa = 5,00
SENÃO SE distância > 5 E distância <= 10
    ENTÃO taxa = 8,00
SENÃO SE distância > 10
    ENTÃO taxa = 10,00

SE está chovendo = "sim"
    ENTÃO taxa = taxa + 2,00

EXIBIR taxa como valor final da entrega

Conclusão: com estruturas condicionais separadas para distância e para chuva, o algoritmo consegue calcular a taxa padrão e ajustá-la de forma independente, chegando ao valor final da entrega de forma clara e organizada.
E vocês, como vocês tratariam casos de distância exatamente igual a 5 ou 10 km (limites das faixas)?

1 resposta

Oi, Bruna! Tudo bem?

Seu algoritmo para calcular o valor da entrega ficou bem organizado e mostra uma boa aplicação de lógica de programação com estruturas condicionais.

A separação entre a regra da distância e a regra da chuva deixa o raciocínio mais claro, porque cada condição trata uma parte do cálculo. Uma dica é manter os limites bem definidos, como você fez: distância <= 5 entra na primeira faixa, distância > 5 E <= 10 entra na segunda, e distância > 10 entra na terceira. Assim, valores como 5 km e 10 km não ficam ambíguos no algoritmo. Na sua visão, quais outros fatores poderiam entrar nesse cálculo de entrega além da distância e da chuva?

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