1
resposta

Desafio: Calculando valor da entrega

Você está desenvolvendo um sistema para uma empresa de delivery. O valor da taxa de entrega depende da distância até o cliente e se o pedido foi feito em um dia de chuva.

As regras são:

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.

O desafio desta atividade é criar um algoritmo em linguagem natural que informe o valor final da entrega.

R:

// taxa_normal_A <= 5km == 5.00
//  taxa_norma_B > 5km e <= 10km == 8.00
//  taxa_normal_C > 10km == 10.00
// taxa_extra == 2.00
    
    // se está chovendo
            taxa_extra
        se não
            taxa_normal(" ")
            
                
    
1 resposta

Oi, Wanderson! Como vai?

Agradeço por compartilhar.

Sua lógica já separa bem as taxas por distância e considera a taxa extra de chuva, que são os pontos importantes do desafio. Para completar o algoritmo, vale organizar a ordem das decisões: primeiro verificar a distância, definir a taxa padrão e, depois, conferir se está chovendo para somar os R$ 2,00.

Dica: escreva o algoritmo em linguagem natural usando passos como: “receber a distância”, “verificar em qual faixa ela se encaixa”, “definir a taxa” e “se estiver chovendo, somar 2 reais”. Assim, a estrutura pode ficar: se a distância for até 5 km, taxa = 5; senão, se for até 10 km, taxa = 8; senão, taxa = 10; depois, se estiver chovendo, taxa = taxa + 2; por fim, informar o valor final da entrega.

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