Oi, Beatriz!
Que legal ver você praticando lógica de programação. Esse exercício é ótimo para treinar como o computador toma decisões baseadas em condições.
Analisando o seu rascunho, percebi que você captou bem a ideia de dividir o problema em partes. Mas, para que o computador entenda exatamente o que fazer, precisamos ajustar como as condições são escritas e como as variáveis (os nomes que guardamos para os valores) interagem.
Notei que no seu texto você usou o "CEP", mas o desafio pede a "distância". Além disso, precisamos garantir que o acréscimo da chuva aconteça depois de definirmos o valor base.
Uma proposta de como estruturar esse algoritmo de forma clara:
1. Entrada de dados
- Perguntar: "Qual a distância da entrega em km?" (Guardar na variável
distancia) - Perguntar: "Está chovendo agora? (sim/não)" (Guardar na variável
esta_chovendo)
2. Processamento (definição da taxa base)
Nesta etapa, verificamos em qual faixa de quilometragem o pedido se encaixa:
Se distancia for menor ou igual a 5 km:
taxa_base recebe R$ 5,00.
Senão, se distancia for maior que 5 km e menor ou igual a 10 km:
taxa_base recebe R$ 8,00.
Senão (ou seja, se for acima de 10 km):
taxa_base recebe R$ 10,00.
3. Ajuste por condição climática
Agora que já temos o valor inicial, verificamos se precisamos cobrar o adicional:
4. Saída
- Exibir: "O valor total da taxa de entrega é: R$ [valor_final]"
Dicas para seu código:
- Ordem importa: Primeiro descobrimos o valor pela distância, depois somamos a chuva. Se somarmos antes, o cálculo pode se perder.
- Operadores: Quando você escreveu
Se > 5 or == 10km, o ideal é usar intervalos claros, como distancia > 5 E distancia <= 10. Isso evita que o sistema se confunda com o número exato 10.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!