0
respostas

[Projeto] Desafio: Calculando valor da entrega

A melhor forma de resolver isso é calcular a taxa base primeiro (pela distância) e, só depois, verificar se precisamos aplicar o adicional de chuva.

Algoritmo em Linguagem Natural (Pseudocódigo)

  1. Início
  2. Declarar uma variável chamada TaxaFinal e iniciar ela com 0.
  3. Perguntar ao usuário: "Qual a distância da entrega em km?"
  4. Armazenar a resposta na variável Distancia.
  5. Perguntar ao usuário: "Está chovendo? (Sim/Não)"
  6. Armazenar a resposta na variável Chovendo.
  7. Verificar a Distância (Condições Encadeadas):
    • SE Distancia <= 5
    • ENTÃO: TaxaFinal = 5
    • SENÃO SE Distancia <= 10
    • ENTÃO: TaxaFinal = 8
    • SENÃO (Se for maior que 10)
    • ENTÃO: TaxaFinal = 10
  8. Verificar a Chuva (Condição Adicional):
    • SE Chovendo == "Sim"
    • ENTÃO: TaxaFinal = TaxaFinal + 2
  9. Exibir a mensagem: "O valor final da entrega é R$ " + TaxaFinal.
  10. Fim

Como o algoritmo funciona (Exemplos)

  • Exemplo 1: 4 km, Sem Chuva

    1. Passo 7: Distancia (4) é <= 5. TaxaFinal vira 5.
    2. Passo 8: Chovendo é "Não". A condição falha.
    3. Resultado: R$ 5,00.
  • Exemplo 2: 8 km, Com Chuva

    1. Passo 7: Distancia (8) não é <= 5.
    2. Passo 7 (SENÃO SE): Distancia (8) é <= 10. TaxaFinal vira 8.
    3. Passo 8: Chovendo é "Sim". A condição é verdadeira.
    4. Passo 8 (ENTÃO): TaxaFinal (que era 8) = 8 + 2. TaxaFinal vira 10.
    5. Resultado: R$ 10,00.
  • Exemplo 3: 15 km, Com Chuva

    1. Passo 7: Distancia (15) não é <= 5.
    2. Passo 7 (SENÃO SE): Distancia (15) não é <= 10.
    3. Passo 7 (SENÃO): O algoritmo cai aqui. TaxaFinal vira 10.
    4. Passo 8: Chovendo é "Sim". A condição é verdadeira.
    5. Passo 8 (ENTÃO): TaxaFinal (que era 10) = 10 + 2. TaxaFinal vira 12.
    6. Resultado: R$ 12,00.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR