Skip to content

Instantly share code, notes, and snippets.

@rmgimenez
Last active October 16, 2024 14:33
Show Gist options
  • Save rmgimenez/8d89c21a6a12fd12ab433a2fcd300420 to your computer and use it in GitHub Desktop.
Save rmgimenez/8d89c21a6a12fd12ab433a2fcd300420 to your computer and use it in GitHub Desktop.
Função em JavaScript para calcular o valor futuro de uma aplicação com juros compostos e aportes regulares em cada período
function calcularJurosCompostos(capitalInicial, taxaJuros, numeroPeriodos, valorAporte) {
let valorFuturo = capitalInicial;
for (let i = 0; i < numeroPeriodos; i++) {
valorFuturo = valorFuturo * (1 + taxaJuros) + valorAporte;
}
return valorFuturo;
}
// Exemplo de uso:
const capitalInicial = 1000; // Capital inicial
const taxaJuros = 0.01; // Taxa de juros (1% ao período)
const numeroPeriodos = 12; // Número de períodos (por exemplo, 12 meses)
const valorAporte = 100; // Valor do aporte em cada período
const valorFuturo = calcularJurosCompostos(capitalInicial, taxaJuros, numeroPeriodos, valorAporte);
console.log(`Valor futuro da aplicação: R$ ${valorFuturo.toFixed(2)}`);
@rmgimenez
Copy link
Author

Explicação:

  • capitalInicial: O valor inicial investido.
  • taxaJuros: A taxa de juros por período (por exemplo, 0.01 para 1%).
  • numeroPeriodos: O número total de períodos (por exemplo, 12 meses).
  • valorAporte: O valor do aporte em cada período.

A função calcularJurosCompostos calcula o valor futuro da aplicação considerando os juros compostos e os aportes regulares em cada período.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment