using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace P12_CalculaInvestimentoLongoPrazo
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Executando o projeto 12"); // laço for encadeado (for dentro do for)
double valorInvestido = 1000;
double fatorRendimento = 1.0036;
int contadorAno = 1;
while (contadorAno <= 5) //contagem de anos
{
for (int contadorMes = 1; contadorMes <= 12; contadorMes++) //contagem mes á mes
{
valorInvestido *= fatorRendimento;
}
fatorRendimento += 0.0010;
contadorAno++;
}
Console.WriteLine("Ao término do investimento, você terá R$" + valorInvestido);
Console.WriteLine("Tempo de investimento foi de:" + contadorAno + "anos");
Console.ReadLine();
}
}
}
// Explicação do código: // ano a ano o fator de rendimento vai altentar, então precisa de um laço de repetição => for() // inicialização e declaração de variável => int contadorAno = 1; // condição que vai me manter dentro do laço => contadorAno <= 5; // incremento +1 no contador => contadorAno++ //Variável para guardar o fator de rendimento e conseguir variar de ano á ano => double fatorRendimento = 1.0036; // No final do ano(atualiza ano á ano) vai aumentar o fator de rendimento um pouco => fatorRendimento += 0.0010; //Fazer o calculo de fato => double valorInvestido = 1000; // Atualização do valor investido mes á mes , dentro do for (int contadorAno = 1; contadorAno <= 5; contadorAno++), vai colocar outro for => for(int contadorMes = 1; contadorMes <=12; contadorMes++)
//Atualiza mes á mes o valor investido de acordo com o fator de investimento => valorInvestido = valorInvestido * fatorRendimento; //É a mesma coia do código á cima => valorInvestido *= fatorRendimento;
//Mosta quanto que deu todo o calculo =>Console.WriteLine("Ao término do investimento, você terá R$" + valorInvestido); //Mostrar o tempo que deu o investimento => Console.WriteLine("Tempo de investimento foi de:" + contadorAno + "anos");