Desenvolvi um algoritmo para calcular o valor da taxa de entrega considerando dois fatores principais: a distância percorrida até o endereço do cliente e as condições climáticas no momento da entrega. A solução segue uma estrutura lógica clara que primeiro coleta as informações necessárias, depois aplica as regras de cálculo de forma sequencial e, por fim, apresenta o resultado de maneira compreensível ao usuário. O algoritmo utiliza estruturas condicionais aninhadas para determinar a taxa base conforme a faixa de distância e, em seguida, verifica se há necessidade de acrescentar a taxa adicional de chuva, garantindo que todos os cenários possíveis sejam contemplados adequadamente.
A implementação em linguagem natural apresenta as etapas de forma narrativa e integrada, permitindo que qualquer pessoa compreenda o fluxo do processo sem necessidade de conhecimento técnico prévio. O algoritmo é robusto o suficiente para lidar com diferentes combinações de distância e condições climáticas, oferecendo transparência ao cliente sobre como sua taxa foi calculada. A estrutura proposta facilita também futuras adaptações, caso a empresa decida incluir novas regras de precificação ou ajustar os valores das taxas conforme necessário.
*Entrada
SOLICITAR distância (em km)
SOLICITAR chovendo (verdadeiro ou falso)
*Processamento
SE distância ≤ 5 ENTÃO
taxa_base ← 5,00
SENÃO SE distância ≤ 10 ENTÃO
taxa_base ← 8,00
SENÃO
taxa_base ← 10,00
FIM SE
SE chovendo = verdadeiro ENTÃO
taxa_final ← taxa_base + 2,00
SENÃO
taxa_final ← taxa_base
FIM SE
*Saída
EXIBIR "Taxa de entrega: R$ " + taxa_final