2
respostas

[Projeto] Desafio: Calculando valor da entrega

// Entrada de Dados
Exibir "Informe a Distância"
Distância = ler do usuário
Exibir "Está chovendo (Sim ou Não)?"
Chuva = ler do usuário

// Cálculo da Taxa
Se Distância <= 5:
    Taxa = 5
Senão se Distância >5 e Distância <10:
    Taxa = 8
Senão:
    Taxa = 10

// Adicional em caso de chuva
Se Chuva = "Sim":
    Taxa = Taxa + 2

Exibir "Taxa de Entrega: " + Taxa
2 respostas

Oi, Alex! Como vai?

Agradeço por compartilhar. Seu raciocínio está bem organizado ao separar entrada de dados, cálculo da taxa e adicional de chuva. Um ponto para ajustar está nas condições da distância: se Distância >= 5 vier primeiro, os valores maiores que 5 já entram nessa condição e não chegam no Senão se. Sua ideia faz sentido, veja como ajustar: primeiro teste distâncias menores ou iguais a 5, depois entre 5 e 10, e por fim as maiores.

Dica: revise a ordem das condições pensando nos intervalos de menor para maior, por exemplo: Se Distância <= 5, depois Senão se Distância > 5 e Distância < 10, e no final Senão. Para a chuva, vale comparar a resposta com "Sim" antes de somar os 2 reais, assim o algoritmo fica mais claro.

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

Olá Lorena, tudo bem?

Sim, no caso da distância foi um erro de digitação, eu pensei "menor" mas digitei o sinal de "maior" no teste do <=5, já corrigi.

E a questão da taxa da chuva, eu pensei na sintaxe que testa uma variável booleana, mas realmente, como o algoritmo está em linguagem natural é melhor colocar o teste explicitamente, também já corrigi.

Obrigado!