2
respostas

Desafio: Calculando valor da entrega

//Output:

  1. Solicitar que o usuário digite o endereço de entrega;
    Calcular a distância (D) entre o endereço de origem e destino;

  2. Solicitar que o usuário responda a pergunta: "Está chovendo?" com as opções de resposta "Sim" e "Não".

//Processamento:

  • Calcular o valor da entrega (Taxa Padrão) considerando as variáveis em função da Distância (D):
    Se: D <= 5KM - Taxa Padrão = R$5,00;
    Senão:
    Se: 5Km < D >= 10Km - Taxa Padrão = R$8,00;
    Senão:
    Se: D > 10Km - Taxa Padão = R$10,00.

  • Adicional:
    Se: "Está chovendo?" = "Sim"
    Adicional = R$2,00

    Senão: Adicional = R$0,00

  • Total da Entrega = Taxa Padão + Adicional

//Output:

  • Exibir "Taxa de entrega:"+Total da Entrega
2 respostas

Oii Flávia, tudo bem?

Obrigada por compartilhar sua solução no fórum, ela vai ajudar outros alunos que estiverem trabalhando nesse mesmo desafio!

Sua lógica está bem estruturada e cobre todos os requisitos do problema: entrada do endereço, cálculo por faixas de distância, verificação da chuva e exibição do total.

Só uma observação pontual: na segunda condição das faixas de distância, há um pequeno detalhe lógico a revisar:

Se: 5Km < D >= 10Km

Pense no que essa expressão está dizendo — ela verifica se D é maior que 5 e maior ou igual a 10 ao mesmo tempo. Isso não captura a faixa que você quer (entre 5 e 10 km). Como você escreveria essa condição para que ela funcione corretamente?

Dica: você precisa de duas comparações ligadas por um operador lógico.

Conte com a Alura para evoluir seus estudos. Em caso de dúvidas, fico à disposição.

Bons estudos!

Sucesso

Imagem da comunidade

Olá Victor!

Obrigada pelo feedback. Você tem razão, acredito que a segunda condição das faixas de distância deveria usar o operador lógico "E", ficando:

Se: 5Km < D >= 10Km - Taxa Padrão = R$8,00

Muito obrigada!