1
resposta

Algoritmo para Cálculo da Taxa de Entrega em um Sistema de Delivery

Nesta atividade, o objetivo é compreender como algoritmos utilizam variáveis, estruturas condicionais e operações lógicas para automatizar tomadas de decisão em sistemas presentes no cotidiano.
A proposta parte de uma situação real vivenciada por empresas de delivery, nas quais o valor da taxa de entrega pode variar de acordo com diferentes condições, como a distância até o cliente e fatores externos, por exemplo, mudanças climáticas.
Ao desenvolver esse algoritmo, torna-se possível exercitar importantes conceitos da lógica de programação, tais como:

  • entrada de dados;
  • criação e manipulação de variáveis;
  • uso de condicionais;
  • comparação de valores;
  • tomada de decisão;
  • cálculo automático de resultados.
    Além disso, a atividade demonstra como sistemas computacionais conseguem analisar informações, seguir regras previamente definidas e produzir respostas automáticas para diferentes situações.
    Dessa forma, os estudantes percebem que algoritmos não estão presentes apenas em computadores ou linguagens de programação, mas também organizam muitos processos utilizados diariamente em aplicativos, plataformas digitais e sistemas automatizados.
    Imagine que o sistema funciona como um atendente digital responsável por calcular automaticamente o valor da taxa de entrega de acordo com a distância até o cliente e as condições climáticas do dia.
    Para isso, o algoritmo utiliza estruturas condicionais, permitindo que diferentes valores sejam aplicados conforme as regras estabelecidas pela empresa.
    Dados de entrada
    O sistema deverá receber:
  • a distância da entrega em quilômetros;
  • a informação se está chovendo ou não.
    Regras da entrega
  • Até 5 km → taxa de R$ 5,00;
  • Entre 5 km e 10 km → taxa de R$ 8,00;
  • Acima de 10 km → taxa de R$ 10,00;
  • Em dias de chuva → acrescentar R$ 2,00 à taxa final.
    Algoritmo em linguagem natural
    // Algoritmo de cálculo da taxa de entrega
    Início
    solicitar(distancia)
    solicitar(chuva)
    se distancia <= 5 então
    taxa = 5
    senão se distancia > 5 e distancia <= 10 então
    taxa = 8
    senão
    taxa = 10
    fim_se
    se chuva = verdadeiro então
    taxa = taxa + 2
    fim_se
    mostrar("O valor final da taxa de entrega é: R$", taxa)
    Fim
    Explicação da lógica
    O algoritmo começa solicitando a distância da entrega e verificando se está chovendo.
    Em seguida, utiliza estruturas condicionais para definir a taxa padrão:
  • entregas até 5 km recebem taxa de R$ 5,00;
  • entregas entre 5 km e 10 km recebem taxa de R$ 8,00;
  • entregas acima de 10 km recebem taxa de R$ 10,00.
    Depois disso, o sistema verifica a condição climática:
  • se estiver chovendo, acrescenta R$ 2,00 à taxa calculada anteriormente.
    Por fim, o algoritmo exibe o valor final da entrega.
    Conceitos trabalhados na atividade
    Esta atividade permite desenvolver conceitos importantes da lógica de programação, como:
  • variáveis;
  • estruturas condicionais;
  • operadores relacionais;
  • operadores lógicos;
  • tomada de decisão;
  • organização lógica de processos;
  • cálculo automático de valores.
    Além disso, demonstra como algoritmos podem ser utilizados para automatizar decisões presentes em sistemas reais utilizados no cotidiano.
1 resposta

Oi, Patricia. Tudo bem com você?

Você desenvolveu um algoritmo completo e funcional para o cálculo da taxa de entrega. A estrutura condicional que você criou segue corretamente as regras propostas, separando a lógica de cálculo da distância e da condição climática de forma clara. Além disso, você conectou bem os conceitos teóricos (variáveis, condicionais, operadores) com a aplicação prática do sistema de delivery.

Continue praticando a criação de algoritmos com diferentes cenários. Quanto mais você exercitar essa forma de pensar, mais natural vai ficar traduzir problemas reais em soluções computacionais.

Para tornar seu algoritmo ainda mais robusto, teste com valores de entrada variados e pense em situações que podem gerar dúvidas. Por exemplo, verifique como o sistema se comporta se alguém digitar uma distância negativa ou deixar o campo vazio. Adicione validações no início do algoritmo para garantir que os dados recebidos sejam válidos antes de fazer os cálculos. Isso deixa o sistema mais confiável e previne erros inesperados.

Obrigado por compartilhar sua solução.

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