1
resposta

Desafio: Calculando valor da entrega

Algoritmo de Cálculo de Frete
Início

ENTRADA DE DADOS:

Leia o valor da distancia (em km).

Leia a condição climática esta_chovendo (Verdadeiro ou Falso).

PROCESSAMENTO (Cálculo da Taxa Base):

Se distancia <= 5:

taxa_base = 5.00

Senão, se distancia <= 10:

taxa_base = 8.00

Senão:

taxa_base = 10.00

PROCESSAMENTO (Ajuste de Chuva):

Se esta_chovendo for Verdadeiro:

taxa_final = taxa_base + 2.00

Senão:

taxa_final = taxa_base

SAÍDA:

Escreva "O valor total da entrega é: R$" + taxa_final

Fim

1 resposta

Olá, Daivson. Como vai?

Seu algoritmo está excelente e muito bem organizado! Você aplicou corretamente o conceito de condicionais encadeadas para definir a taxa base e utilizou uma condicional simples para o adicional de chuva, o que demonstra uma ótima visão de lógica de programação.

  • Separar o cálculo da taxa base do ajuste de chuva torna o código mais limpo e modular. Se o valor do adicional mudar no futuro, você só precisará alterar uma linha de código.
  • A escolha de nomes de variáveis como taxa_base e taxa_final é uma excelente prática, pois torna o algoritmo "autodocumentado", facilitando a leitura por outros desenvolvedores.
  • A lógica utilizada garante que todas as faixas de distância sejam cobertas, não deixando o sistema sem uma resposta para o usuário. *

Uma dica prática para quando você for implementar esse algoritmo em uma linguagem de programação: lembre-se de que a variável distancia deve ser do tipo float ou double, permitindo que o sistema aceite valores quebrados, como 5.5 km, mantendo a precisão do cálculo.

Espero que possa ter lhe ajudado!