1
resposta

[Projeto] Resolução

inicio:

variavel: (distancia)

Se a distância for até 5 km:

(taxa) = R$ 5,00

Se for entre 5 e 10 km:

(taxa) = R$ 8,00

Se for acima de 10 km:

(taxa) = R$ 10,00

variavel: (chuva)

Se estiver (chovendo ) e a respostar for "SIM"

somar R$ 2,00 à (taxa).

se nao : nao somar nada.

variavel: (taxa)

variavel: ( taxa final = (distancia + chovendo)

ler:

pergunta: "Qual a distancia ? "

pergunta: "Esta chovendo ? "

respostar: "Valor final da entrega:( taxa final )"

fim.

1 resposta

Olá, Ermeson. Como vai?

A sua lógica principal para estruturar as faixas de preço e a condição da chuva está excelente! Você conseguiu compreender muito bem as regras de negócio do desafio.

Para agregar ainda mais valor ao seu algoritmo, trago duas dicas importantes sobre a estruturação de códigos na vida real:

1. Ordem de Execução (Entrada, Processamento e Saída):
No seu pseudocódigo, as perguntas feitas ao usuário ficaram no final. Na programação, o computador precisa receber as informações antes de tentar calcular algo. Então, a leitura das respostas precisa vir logo no início.

2. Cuidado com o que é somado:
Na linha onde você colocou taxa final = (distancia + chovendo), ocorreu um pequeno equívoco na lógica matemática. O correto não é somar a quilometragem da distância, mas sim o valor em dinheiro (a taxa) que foi gerado por aquela distância.

Veja um exemplo de como o seu código ficaria reorganizado, seguindo essa ordem clássica da programação:

  • inicio
  • pergunta: "Qual a distância?" (salva na variável distancia)
  • pergunta: "Está chovendo?" (salva na variável chuva)
  • Se distancia for até 5 km: taxa = 5.00
  • Se distancia for entre 5 e 10 km: taxa = 8.00
  • Se distancia for acima de 10 km: taxa = 10.00
  • Se chuva for "SIM": taxa_final = taxa + 2.00
  • se não: taxa_final = taxa
  • mostrar: "Valor final da entrega: ", taxa_final
  • fim

Esses ajustes de ordem e de variáveis são super comuns quando estamos começando a transformar nossos pensamentos em algoritmos. Continue praticando, pois o seu raciocínio lógico está ótimo!

Espero que possa ter lhe ajudado!