1
resposta

06 Desafio: Calculando valor da entrega

Entrada

//Para entregas até 5 km, a taxa é R$ 5,00.
//Entre 5 e 10 km, a taxa é R$ 8,00.
//Acima de 10 km, a taxa é R$ 10,00.
//Se estiver chovendo, acrescenta R$ 2,00 à taxa padrão.

distancia =
esta-chovendo =
valor-final-entrega =

Processamento

se distancia <= 5:
valor-final-entrega = 5.00

se distancia > 5 e distancia <= 10:
valor-final-entrega = 8.00

senão:
valor-final-entrega = 10.00

se esta-chovendo != false:
valor-final-entrega + 2.00

Saída

exibir("Taxa de entrega é de R$: " + valor-final-entrega)

1 resposta

Oi, Gabriel, como vai?

Sua lógica para calcular a taxa de entrega ficou alinhada com as regras propostas no desafio e mostra um bom entendimento sobre estruturas condicionais. A divisão das faixas de distância também ficou coerente, permitindo identificar corretamente qual valor deve ser aplicado em cada cenário.

Existe apenas um detalhe importante na organização das condições. Como você utilizou dois blocos separados com se, o senão acaba ficando associado apenas à segunda condição. Dependendo da linguagem utilizada, isso pode gerar resultados inesperados para distâncias menores ou iguais a 5 km. Nesse caso, uma estrutura encadeada com se, senão se e senão ajudaria a deixar o fluxo mais seguro e evitar múltiplas verificações desnecessárias.

Outro ponto é a linha valor-final-entrega + 2.00. Nessa situação, o valor não está sendo atualizado diretamente. Em muitas linguagens seria necessário atribuir novamente o resultado para a variável, como uma soma acumulativa.

Também vale observar que nomes de variáveis com hífen podem gerar problemas em várias linguagens de programação, já que o hífen costuma ser interpretado como operador matemático. Utilizar underline _ normalmente evita esse tipo de conflito.

Parabéns pelo desenvolvimento da atividade e pela forma como estruturou a solução. Continue compartilhando suas práticas no fórum, porque isso fortalece bastante a construção do raciocínio lógico. O fórum segue à disposição para suas próximas dúvidas e contribuições.

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