Home › Fóruns › Programação Básica › expressão numérica
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 4 anos, 1 mês atrás por
Tutora Mayla.
-
AutorPosts
-
-
2 de março de 2021 às 10:26 #62015
RAFAEL ALVES DA COSTA SOEIRO
ParticipanteOlá, 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 -
2 de março de 2021 às 13:42 #62026
Tutora Mayla
MestreRafael, é possível sim!
Vamos a alguns cenários possíveis.- 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.
- 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.
-
-
AutorPosts
- Você deve fazer login para responder a este tópico.