1
resposta

[Projeto] Calcula taxa de câmbio - Pessoal minha contribuição vai em Portugol Webstudio

//Calcula taxa de câmbio//
programa {

inclua biblioteca Matematica-->mat
funcao inicio() {

real r, d, div
real arredonda

  escreva ("Valor em Reais R$: ")
  leia(r)

  escreva ("Taxa de Câmbio: ")
  leia(d)

  div = r / d 
  arredonda = mat.arredondar (div,2)

  escreva("\nVocê consegue comprar hoje essa quantidade de dolares: $ " ,arredonda, "\n")
 }

}

1 resposta

Olá, Aldeci. Como vai?

Que contribuição sensacional! Trazer o código em Portugol ajuda muito quem está começando a visualizar como a lógica sai do papel e se transforma em uma estrutura funcional. O Portugol Webstudio é uma ferramenta fantástica para essa transição.

O seu código está muito bem estruturado. Você utilizou corretamente os tipos de dados real para lidar com moedas (que possuem casas decimais) e teve o cuidado de utilizar a biblioteca Matematica para arredondar o resultado. Esse detalhe do arredondar(div, 2) é essencial em sistemas financeiros para evitar que o usuário veja aquele monte de números após a vírgula.

Para agregar ainda mais ao seu projeto, deixo algumas sugestões de melhoria para você testar no Webstudio:

  • Validação de Divisão por Zero: No mundo da programação, dividir por zero causa um erro crítico. Você poderia adicionar um se (d > 0) antes de realizar a conta, garantindo que o programa não trave caso alguém digite zero na taxa de câmbio.
  • Interatividade: Você pode adicionar uma mensagem final personalizada, como um se (arredonda > 1000) escreva "Viagem garantida!", apenas para praticar as estruturas condicionais.
  • Organização: Notei que na declaração das variáveis faltou uma vírgula entre div e real. O correto seria: real r, d, div, arredonda.

Parabéns pela iniciativa de compartilhar o código pronto! Isso incentiva outros colegas a colocarem a "mão na massa" também.

Espero que possa ter lhe ajudado!