1
resposta

Fator de Rendimento veio da Onde ?

Não entendi pq o fator de rendimento e = 1.005 sendo que já tem o investimento 1.000, não ficou muito claro a Logica que foi usada.

1 resposta

Davidson,

Estava estudando o código da mina para tentar te explicar. Creio que é só um lance de matemática...

É o seguinte: A instrutora incrementou o "fator de investimento", em outras palavras, NÃO ficou fixo "0.005". Então ela aproveitou e fez um cálculo único substituindo o (EU criei uma variável "double fator"):

double fator = 0.005;

investimento += investimento * fator;

por:

double fatorRendimento = 1.005;

investimento *= fatorRendimento;

Para você entender melhor, eu montei o código abaixo, mas só pode usar uma das duas linhas, NÃO pode usar as duas linhas, veja o comentário dentro do código!

static void Main(string[] args)
{
    double fatorRendimento = 1.005;
    double fator = 0.005;
    double investimento = 1000;

    Console.WriteLine("Executando o projeto 12 - Investindo a Longo prazo");

    for (int anos = 1; anos <= 5; anos++)
    {
        for (int mes = 1; mes <= 12; mes++)
        {
            // Use somente uma destas 2 linhas de cálculo de investimento
            //investimento *= fatorRendimento;

            // Use somente uma destas 2 linhas de cálculo de investimento
            investimento += investimento * fator;
        }

        fator += 0.001;
        fatorRendimento += 0.001;
    }

    Console.WriteLine("Depois de 5 anos você terá R$ " + investimento);
    Console.WriteLine("Tecle qq tecla para fechar ...");
    Console.ReadKey();
}

Substitua as linhas e verá que o resultado é o mesmo!

Espero ter ajudado.

[]'s,

Fabio I.