1
resposta

Desafio: Calculando valor da entrega

Algoritmo:

Início

Exiba: "Qual a distância até o seu endereço (em km)"
Distancia = valor digitado

Exiba: "Está chovendo? (sim ou não)"
chuva=sim ou não

SE a distância for menor OU igual a 5:
Taxa = 5
SE a distância for maior que 10
Taxa = 10
Senao
Taxa = 8

SE chuva = Sim
Entrega = taxa +2
SENAO
Entrega = taxa

Exiba: "A sua taxa de entrega ficou em: " + Entrega

Fim

1 resposta

Oi, Jorge. Tudo certo?

Sua solução cobre bem o fluxo do desafio: coletar a distância e a condição de chuva, determinar a taxa base pela faixa de distância e aplicar o acréscimo quando necessário. A estrutura de entrada, processamento e saída está clara e segue a lógica esperada.

Continuar praticando esse modelo de separar a coleta de dados, o processamento e a exibição do resultado vai ajudar bastante na hora de escrever código de verdade.

Um detalhe que vale revisar é a faixa do meio. O enunciado define que entre 5 e 10 km a taxa é R$ 8,00, mas no seu algoritmo a primeira condição cobre "menor ou igual a 5" e a segunda cobre "maior que 10", deixando o "senão" responsável por tudo que está entre esses dois valores. Isso funciona nesse caso, mas tornar a condição do meio explícita, por exemplo "se distância maior que 5 e menor ou igual a 10, taxa = 8", deixa o algoritmo mais claro e evita dúvidas caso as regras mudem no futuro.

Obrigado por compartilhar sua solução no fórum.

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