1
resposta

Resolução algoritmo valor do delivery

input:
ler distancia decimal
ler esta_chovendo booleano

valor_taxa decimal

//menor taxa de entrega
valor_taxa = 5

// aqui apenas booleano então é um sim ou não
se esta_chovendo 
    valor_taxa = valor_taxa + 2
    
//aqui usa maior ou igual e adiciona a diferença para a segunda taxa
se distancia >= 5
    valor_taxa = valor_taxa + 3

//se for a maior distancia então adiciona a diferença para o terceiro nivel de taxa
se distancia > 10
    valor_taxa = valor_taxa + 2
1 resposta

Oi, Lucas! Como vai?

Agradeço por compartilhar.

Gostei da sua lógica, ficou bem claro o passo a passo para calcular o valor da entrega, principalmente ao considerar condições extras como chuva e distância.

Continue praticando, você está evoluindo bem no raciocínio lógico.

Uma dica é testar diferentes valores de entrada, como distâncias menores que 5, entre 5 e 10 e acima de 10, para conferir se as condições estão funcionando corretamente.

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