Oi, Ionara!
Ótima iniciativa em tentar resolver o desafio e perguntar se o raciocínio está correto. Isso faz parte do aprendizado em lógica de programação.
Vou explicar com passo a passo, destacando o que está bom na sua ideia e o que pode ser ajustado.
Você entendeu corretamente que:
- A taxa depende da distância.
- Existe uma taxa base.
- Se estiver chovendo, é preciso somar R$ 2,00 ao valor final.
Esse entendimento é o mais importante. Agora vamos organizar melhor o algoritmo.
a) Condições de distância
As regras dizem:
- Até 5 km → R$ 5,00
- Entre 5 e 10 km → R$ 8,00
- Acima de 10 km → R$ 10,00
No algoritmo, é importante deixar essas faixas bem definidas, para não gerar dúvida. Por exemplo:
- Se a distância for menor ou igual a 5
- Senão, se for maior que 5 e menor ou igual a 10
- Senão (acima de 10)
b) Chuva como condição
A chuva não é um valor fixo que sempre soma 2.
Ela só deve ser somada se a resposta for verdadeira (se estiver chovendo).
Então, é importante ter uma verificação do tipo:
- Se estiver chovendo > soma R$ 2,00
- Se não estiver chovendo > não soma nada
c) Organização das variáveis
O ideal é:
- Uma variável para a distância
- Uma variável para a taxa base
- Uma verificação para a chuva
- Uma variável para o valor final
Algoritmo em linguagem natural (forma correta e organizada)
Entrada:
- Perguntar a distância da entrega em quilômetros.
- Perguntar se está chovendo (verdadeiro ou falso).
Processamento:
3. Se a distância for menor ou igual a 5 km, a taxa base é R$ 5,00.
4. Senão, se a distância for maior que 5 km e menor ou igual a 10 km, a taxa base é R$ 8,00.
5. Senão, a taxa base é R$ 10,00.
6. Se estiver chovendo, somar R$ 2,00 à taxa base.
7. Calcular o valor final da entrega.
Saída:
8. Mostrar o valor total da taxa de entrega.
Você está no caminho certo, só precisava:
- Ajustar as condições de distância
- Tratar a chuva como uma condição (e não como algo fixo)
- Organizar melhor a lógica do cálculo final
Continue praticando desse jeito, errar e ajustar faz parte do aprendizado em programação.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!