1
resposta

[Projeto] Realização do Desafio!

algoritmo "CalcularEntrega"
![Insira aqui a descrição dessa imagem para ajudar na acessibilidade](https://cdn1.gnarususercontent.com.br/1/8123125/b6dba4bd-9297-4909-b521-5dac569d06f7.png)  
var
   nome, resposta:caractere
   distancia, taxa_dist, taxa_chuva, taxa_total: real

inicio

   Escreval("---------------------")
   Escreval(" VALORES DE ENTREGA :)")
   Escreval(" CONFIRA A RELAÇÃO DE VALORES ABAIXO.")
   Escreval(" VALORES VARIAM CONFORME DISTANCIA E DIAS CHUVOSOS.")
   Escreval("---------------------")
   Escreval(" - Para entregas até 5 km, a taxa é R$ 5,00.")
   Escreval(" - Entre 5 e 10 km, a taxa é R$ 8,00.")
   Escreval(" - Acima de 10 km, a taxa é R$ 10,00.")
   Escreval(" - Se estiver chovendo, acrescenta R$ 2,00 à taxa padrão.")
   Escreval("---------------------")

   Escreval("Digite seu nome: ")
   Leia(nome)

   Repita
      Escreval(nome, ", Digite a distancia em (KM) ate sua localizaçao: ")
      Leia(distancia)
   ate (distancia > 0.0)

   //Condicionais das Distancias
   Se (distancia < 5.00) entao
      taxa_dist <- 5.00
   Senao
      Se (distancia <= 10.00) entao
         taxa_dist <- 8.00
      Senao
         taxa_dist <- 10.00
      FimSe
   FimSe

   Repita
      Escreval("Está chovendo? [S/N] | S - SIM, N - NAO")
      Leia(resposta)
      Maiusc (resposta) //Funcao que sempre converte o caractere para maiusculo.
   ate (resposta = "S") ou (resposta = "N")

   //Condicional da Chuva
   taxa_chuva <- 0.0 //Garante que a variavel sempre tenha valor
   Se(resposta = "S")entao
      taxa_chuva <- 2.00
   FimSe

   taxa_total <- taxa_dist + taxa_chuva

   Escreval("A taxa total da entrega e: ", taxa_total)
fimalgoritmo

Terminal que demonstra a execução do Algoritmo/Programa.

1 resposta

Olá, Gabriel! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de condicionais para calcular a taxa de entrega conforme a distância, utilizou muito bem estruturas de repetição para validar entradas e ainda compreendeu a importância de variáveis auxiliares para somar valores adicionais como a taxa de chuva.

Uma sugestão para o futuro seria permitir que o programa exibisse também um resumo detalhado, mostrando a taxa pela distância, o acréscimo da chuva e o valor final, deixando a saída mais informativa para o usuário.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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