1
resposta

Desafio: Calculando valor da entrega

Algoritmo em linguagem natural

  1. Receber os dados de entrada:
    
    • Distância da entrega (em km).
    • Informação se está chovendo (sim ou não).
  2. Verificar a distância:
    
    • Se a distância for menor ou igual a 5 km, a taxa base é R$ 5,00.
    • Se a distância for maior que 5 km e menor ou igual a 10 km, a taxa base é R$ 8,00.
    • Se a distância for maior que 10 km, a taxa base é R$ 10,00.
  3. Verificar se está chovendo:
    
    • Se sim, acrescentar R$ 2,00 à taxa base.
    • Se não, manter a taxa base.
  4. Calcular o valor final:
    
    • Valor final = taxa base + adicional (se houver).
  5. Exibir o resultado:
    
    • Mostrar ao cliente: “O valor da taxa de entrega é R$ X,XX”.

Entrada: distância = 7 km, chovendo = sim
• Passo 2: taxa base = R$ 8,00
• Passo 3: adicional de chuva = R$ 2,00
• Passo 4: valor final = R$ 10,00
• Saída: “O valor da taxa de entrega é R$ 10,00”.

1 resposta

Oi, Marcelo! Como vai?

Agradeço por compartilhar.

Sua solução ficou bem organizada e mostra uma boa aplicação da lógica condicional, separando as etapas de entrada, verificação da distância, adicional por chuva, cálculo final e saída para o cliente. Isso deixa o algoritmo em linguagem natural claro e fácil de acompanhar.

Continue praticando essa forma de dividir o problema em partes menores, pois isso ajuda muito na lógica de programação. Dica: ao montar algoritmos parecidos, você pode sempre separar em três momentos: entrada dos dados, processamento das regras e exibição do resultado.

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