expressão numérica

Home Fóruns Programação Básica expressão numérica

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #62015

      Olá, estou começando o curso de algoritmo e gostaria de saber se é possível
      criar uma expressão numérica sem precisar recorrer à biblioteca.

      por exemplo:

      digamos que eu queira usar uma fórmula da matemática financeira onde eu queira saber o valor futuro de um investimento.
      a fórmula para essa operação é: fv=pv*(1+i/100)^n, onde:

      fv=valor futuro
      pv=valor presente
      i= taxa de aplicação
      n=período de aplicação
      ^=potência

    • #62026
      Tutora Mayla
      Mestre

      Rafael, é possível sim!
      Vamos a alguns cenários possíveis.

      1. Se a sua vontade é apenas realizar essa conta uma vez no seu código sem a necessidade de chamar a biblioteca, é possível fazer utilizando um laço que multiplicará a primeira parte da conta [ pv*(1+i/100) ] as n vezes. Como a potência nada mais é que multiplicar um número n vezes por ele mesmo, você estaria fazendo a potência.
      2. Mas se sua vontade é fazer o código de forma que seja possível utilizar essa equação diversas vezes ao longo do programa sem repetir a escrita do código, será necessário o conhecimento sobre funções. Uma função permite modularizar um bloco de código e utiliza-lo diversas vezes ao longo do seu programa, sem precisar repetir todas as linhas a todo momento.
        Será necessário criar uma função que receba como parâmetro os valores desejados, execute o código que resolva a equação e retorne o resultado.
        Por exemplo, se para a sua conta são necessários os valores pv, i e n eles seriam os parâmetros, enquanto seu resultado seria o fv.
        Dentro da função estaria o código que de fato resolveria a equação, que como mencionei no primeiro tópico, tem como ser feito sem utilizar a biblioteca.

      Quanto a potência eu indico fazer uso da função potencia da biblioteca Matematica, acaba sendo mais prática na hora de codificar. Mas sinta-se livre de realizar a potência da forma que preferir.

      Levando em conta meus comentários tente criar um código, estude o módulo 3 que fala sobre Repetições (laços) e o módulo 5 que fala sobre Rotinas (função é uma rotina).
      Crie um tópico ou encontre um já existente e poste aqui se surgir alguma dúvida sobre.
      Espero ter ajudado, quaisquer dúvidas basta entrar em contato.

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.