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!

1
resposta

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
1 resposta

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!