1
resposta

Cálculo de Taxa de Entrega

​Início

​Entrada de Dados:

​Perguntar a distância em quilômetros (km).
​Perguntar se está chovendo (Sim ou Não).
​Definição da Taxa Base (pela distância):
​SE a distância for menor ou igual a 5 km:
​Taxa Base = R$ 5,00.
​SENÃO, SE a distância for maior que 5 km E menor ou igual a 10 km:
​Taxa Base = R$ 8,00.
​SENÃO (se for acima de 10 km):
​Taxa Base = R$ 10,00.
​Verificação do Adicional de Chuva:
​SE a resposta para chuva for "Sim":
​Somar R$ 2,00 à Taxa Base.
​SENÃO:
​Manter o valor da Taxa Base.

​Resultado Final:

​Exibir a mensagem: "O valor total da entrega é R$ [Valor Calculado]".
​Fim

1 resposta

Olá, Emerson. Como vai?

Seu algoritmo está excelente e muito bem estruturado! Você aplicou de forma clara o conceito de condicionais encadeadas para definir a taxa base e, em seguida, utilizou uma condicional independente para o acréscimo de chuva.

  • Essa separação é uma ótima prática de lógica de programação, pois torna o código modular: primeiro definimos o valor fixo da distância e depois aplicamos os modificadores (chuva).
  • O uso do operador E no intervalo entre 5 km e 10 km garante que o sistema não apresente ambiguidades e calcule o valor correto para cada faixa.
  • Ao organizar os passos dessa forma, você facilita muito a tradução desse pensamento para qualquer linguagem de programação, como Python ou JavaScript. *

Uma dica prática: quando você for implementar isso em código real, lembre-se de tratar a resposta sobre a chuva. O usuário pode digitar "sim", "Sim" ou até "SIM". Usar um comando para transformar o texto em minúsculas antes da verificação ajuda a evitar que o sistema ignore o adicional por conta de uma letra maiúscula.

Espero que possa ter lhe ajudado!