1
resposta

Desafio: Calculando valor da entrega [ Resposta]

Desta vez fiz em linguem natural e claramente da para perceber o quão próximo a sintaxe da linguaguem de programação, se aproxima da mesma (fico traduzindo tudo em mente por input, output e etc). Segue a resolução do problema:

Resposta

  1. Receber os dados necessários:
  • distancia → distância em quilômetros até o cliente
  • esta_chovendo → informar se está chovendo (Sim ou Não)
  1. Calcular a taxa base de acordo com a distância:
  • Se distancia <= 5 então:
  • taxa_base → 5.00
  1. Senão:
  • se distancia <= 10 então:
  • taxa_base → 8.00
  1. Senão
  • taxa_base → 10.00
  1. Verificar se há acréscimo por chuva:
  • Se esta_chovendo = "Sim" então:
  • taxa_final → taxa_base + 2.00
  1. Senão:
  • taxa_final → taxa_base
  1. Exibir o resultado:
  2. Mostrar a mensagem: "Valor da taxa de entrega: R$ [taxa_final]"
  3. Finalizar o algoritmo
1 resposta

Olá, Thamyres. Como vai?

Parabéns pela resolução! A sua lógica está impecável e cobriu perfeitamente todas as regras matemáticas e condicionais do desafio.

A sua observação sobre a linguagem natural estar cada vez mais próxima da sintaxe real das linguagens de programação é fantástica. Isso mostra que o seu pensamento computacional está ficando extremamente afiado! Quando começamos a ler os problemas e já conseguimos visualizar mentalmente os inputs e outputs, significa que a base da lógica já foi muito bem absorvida.

Para agregar ainda mais valor e materializar esse seu pensamento, veja como o seu excelente passo a passo se traduziria de forma quase literal para o código em Python, confirmando a sua linha de raciocínio:

  • distancia = float(input("Distância em km: "))
  • esta_chovendo = input("Está chovendo? (Sim/Não): ")
  • if distancia <= 5: taxa_base = 5.00
  • elif distancia <= 10: taxa_base = 8.00
  • else: taxa_base = 10.00
  • if esta_chovendo == "Sim": taxa_final = taxa_base + 2.00
  • else: taxa_final = taxa_base
  • print("Valor da taxa de entrega: R$ ", taxa_final)

Perceba que a separação que você fez entre o bloco da distância e o bloco da chuva foi o que permitiu que o código ficasse tão limpo e organizado. Continue com essa excelente visão analítica, pois isso vai facilitar enormemente a sua transição na hora de construir sistemas reais.

Espero que possa ter lhe ajudado!