Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Desafio: Calculando valor da entrega

Algoritmo "CalcularValorEntrega"

Var
   distancia, taxaBase, valorFinal: real
   chovendo: logico

Inicio
   Escreva("Digite a distância até o cliente em km: ")
   Leia(distancia)

   Escreva("Está chovendo? (verdadeiro ou falso): ")
   Leia(chovendo)

   Se distancia <= 5 Entao
      taxaBase = 5
   Senao
      Se distancia <= 10 Entao
         taxaBase = 8
      Senao
         taxaBase = 10
      FimSe
   FimSe

   Se chovendo = verdadeiro Entao
      taxaBase = taxaBase + 2
   FimSe

   valorFinal = taxaBase

   Escreva("Taxa de entrega: R$ ", valorFinal, ",00")
FimAlgoritmo
2 respostas

Oi, Kelvin! Como vai?

Seu algoritmo ficou bem estruturado, com a leitura da distância, a verificação das faixas de valor e o acréscimo quando chovendo = verdadeiro. A sequência dos Se também ajuda a deixar a regra de entrega clara: até 5 km, até 10 km e acima disso. Dica: para testar a lógica, experimente valores nas bordas, como 5, 10 e 11, além de alternar entre chuva verdadeira e falsa, assim você confirma se cada condição está sendo aplicada corretamente.

Qual teste você faria para verificar se o acréscimo da chuva está funcionando como esperado?

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

Oi, Lorena! Tudo bem?

Eu faria um teste com a mesma distância em duas situações:

chuva = verdadeiro e chuva = falso.

Por exemplo, usando 8 km, eu verificaria se o valor passa de R$ 8,00 para R$ 10,00 quando estiver chovendo.

Por fim, também testaria com 5 km e 11 km, só pra confirmar se o acréscimo de R$ 2,00 está sendo aplicado corretamente nas quantidades de distância possíveis.