1
resposta

Desafio - Resposta

O algoritmo pode ser organizado em três etapas:

Entrada:
Solicitar a distância até o endereço do cliente (em km) e armazenar na variável: distancia.
Perguntar se está chovendo (1- se estiver chovendo, 2 - se não estiver) e armazenar em chuva.

Processamento:
Verificar a distância e atribuir a taxa base de acordo com as regras:
a. Se distancia menor ou igual a 5, taxa = 5.
b. Se distancia menor ou igual a 10, taxa = 8.
c. Se distancia maior que 10, taxa = 10.
Se chuva igual a 1, adicionar R$ 2,00 à taxa base.
Calcular o valor final da entrega.

Saída:
Exibir o valor total da taxa de entrega com uma mensagem clara, como: "Taxa de entrega: R$ X,00"

1 resposta

Oi, Vanessa, como vai?

A sua solução para o desafio está correta e bem pensada. A divisão em três etapas (entrada, processamento e saída) é justamente a forma mais clara de organizar um algoritmo em linguagem natural, e você aplicou isso com precisão.

A lógica das condições para a distância também está adequada. Usar "menor ou igual a 5" na primeira condição e "menor ou igual a 10" na segunda funciona corretamente porque, se a primeira condição já foi verificada e não atendida, o algoritmo entende que a distância é maior que 5, então a segunda condição cobre exatamente a faixa entre 5 e 10 km.

Parabéns pelo exercício e obrigado por compartilhar a sua solução.

Continue assim e conte com o fórum sempre que precisar.

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