1
resposta

Desafio: Calculando valor da entrega

Início do algoritmo:
Receber os dados:
Ler a distancia do pedido e se esta_chovendo (Sim ou Não).
Definir a taxa base pela distância:
Se distancia for menor ou igual a 5, a taxa base é R$ 5,00.
Se distancia for maior que 5 E menor ou igual a 10, a taxa base é R$ 8,00.
Se distancia for maior que 10, a taxa base é R$ 10,00.
Verificar o adicional de chuva:
Se esta_chovendo for igual a "Sim", somar R$ 2,00 ao valor da taxa base.
Resultado:
Exibir o valor final da entrega.
Fim do algoritmo.

1 resposta

Oi, Pedro! Como vai?

Seu algoritmo ficou bem estruturado desde o início, com cada etapa claramente definida. A forma como você organizou o receber dos dados, separando a distância do pedido e a variável esta_chovendo, demonstra uma boa compreensão da lógica de programação.

A definição da taxa base, seguindo as condições de menor ou igual a 5, maior que 5 e menor ou igual a 10, e maior que 10, está correta e é fácil de acompanhar. O uso do ler para capturar os dados de entrada e o tratamento do valor adicional em caso de chuva completam bem a solução proposta. É importante perceber como cada bloco condicional contribui para chegar ao resultado final de forma clara e objetiva.

Vale destacar também o cuidado em exibir o valor igual ao esperado pelo problema, o que mostra atenção aos detalhes. Ao montar algoritmos, dividir o problema em etapas menores, como você fez aqui, é uma prática muito recomendada. Isso facilita tanto a criação quanto a leitura do fluxo da solução, e você aplicou isso muito bem neste exercício.

Você já pensou em como adaptaria este algoritmo se houvesse mais condições de entrega, como horário noturno ou feriados?

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