Olá, Luana. Como vai?
O seu mapeamento do desafio ficou excelente! Você conseguiu separar muito bem as três etapas fundamentais do pensamento computacional e da construção de algoritmos: a entrada de dados (Input), o processamento das regras de negócio (Processamento) e a saída com a resposta (Output).
Essa estruturação lógica está perfeita. Para agregar ainda mais valor ao seu exercício e ajudar a visualizar como esse algoritmo funcionaria se estivéssemos escrevendo um código ou um pseudocódigo estruturado, podemos detalhar um pouco mais como essas condições se conectam no processamento.
Note que o cálculo final depende de duas variáveis independentes: a distância e a condição climática. O ideal é calcular primeiro a taxa base pela distância e, depois, aplicar o adicional da chuva.
Veja uma sugestão de como escrever esse processamento de forma sequencial e clara:
Processamento Refinado:
- Definir Taxa Base (Distância):
- Se distância for menor ou igual a 5 Km: Taxa Base = 5,00
- Senão, se distância for maior que 5 Km E menor ou igual a 10 Km: Taxa Base = 8,00
- Senão (acima de 10 Km): Taxa Base = 10,00
- Verificar Adicional de Clima:
- Se "Está chovendo?" for Verdadeiro: Adicional = 2,00
- Senão: Adicional = 0,00
- Calcular Valor Total:
- Valor da Entrega = Taxa Base + Adicional
Dessa forma, o algoritmo fica pronto para ser traduzido para qualquer linguagem de programação de maneira direta. Além disso, uma dica sobre os limites de quilometragem: em lógica, evitamos deixar espaços vazios como "10 Km" e "10,1 Km". Se a distância fosse 10,05 Km, ela ficaria sem regra! Usando o operador "maior que 10", você cobre qualquer valor após o 10 perfeitamente.
Parabéns pela excelente capacidade de abstração e organização do problema!
Espero que possa ter lhe ajudado!