Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala Galera,
Estou com uma dúvida de como montar uma tabela de investimentos.
As formulas são as seguintes
Formulas utilizadas:
Total Investido no primeiro ano = Valor Inicial + Valor Anual;
Total Investido do segundo ano em diante = Total Investido no ano anterior + Lucro do ano anterior + Valor Anual
Lucro do ano = (% lucro anual informado na tela de configurações para o tipo escolhido/100) * Total Investido.
Como faço para gerar o FOR com os valores com os investimentos progressivos?
E como mostrar o total dos investimentos?
Segue o teste de Mesa para exemplificação:
Nas configurações foram informados:
Poupança = 9% ao ano
Renda Fixa = 12% ao ano
Ações baixo risco = 20% ao ano
Ações de alto risco = 39% ao ano
Na tela de calcular rendimentos foram informados:
Valor inicial R$ 1.000,00
Valor Anual investido R$ 6.000,00
Tipo de investimento = 3 – Ações de baixo Risco
Resultado em tela:
Inicial R$ 1.000,00 Anual: R$ 6.000,00 Taxa 20%
Ano Total Investido Lucro no Ano
1 R$ 7.000,00 R$ 1.400,00
2 R$ 14.400,00 R$ 2.880,00
3 R$ 23.280,00 R$ 4.656,00
4 R$ 33.936,00 R$ 6.787,20
5 R$ 46.723,20 R$ 9.344,64
6 R$ 62.067,84 R$ 12.413,57
7 R$ 80.481,41 R$ 16.096,28
8 R$ 102.577,69 R$ 20.515,54
9 R$ 129.093,23 R$ 25.818,65
10 R$ 160.911,87 R$ 32.182,37
11 R$ 199.094,25 R$ 39.818,85
12 R$ 244.913,10 R$ 48.982,62
13 R$ 299.895,72 R$ 59.979,14
14 R$ 365.874,86 R$ 73.174,97
15 R$ 445.049,83 R$ 89.009,97
16 R$ 540.059,80 R$ 108.011,96
17 R$ 654.071,76 R$ 130.814,35
18 R$ 790.886,11 R$ 158.177,22
19 R$ 955.063,33 R$ 191.012,67
20 R$ 1.152.076,00 R$ 230.415,20
Total Após 20 anos 1.382.491,20
Aqui vai o codígo!
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
float pop, fix, bx, at, ini, ano, taxa, lucro, total1, totalX;
int menu,tipo,i;
main(void) {
printf("\n\n\t|=================================================================|\n\n");
printf("\tPrograma de Rendimentos\n\n");
printf("\t1 - Configurar Rendimentos\n");
printf("\t2 - Calcular Rendimentos\n");
printf("\t3 - Sair\n\n");
printf("\t|=================================================================|\n\n\tDigite a Opcao: ");
scanf("%d",&menu);
switch(menu){
case 1: { // Gravar Taxas
printf("\n\tDigite o rendimento da poupanca: ");
scanf("%f",&pop );
printf("\n\tDigite o rendimento da Renda fixa: ");
scanf("%f",&fix);
printf("\n\tDigite o rendimento das acoes de baixo risco: ");
scanf("%f",&bx);
printf("\n\tDigite o rendimento das acoes de alto risco: ");
scanf("%f",&at);
if(pop<0 || fix<0 || bx<0 || at<0){
printf("\n\tInvestimentos sem rendimento, nao sao bons investimentos");
}
system("cls");
printf("\n\tDADOS GRAVADOS COM SUCESSO\n\n\n\t|=================================================================|\n\n\t%f \t %f \t %f \t %f \t\n\n ",pop,fix,bx,at);
printf("\t|=================================================================|\n\n");
main ();
}
case 2: { // Validar e grava investimentos
if(pop==0 || fix==0 || bx==0 || at==0){
system("cls");
printf("\n\n\n\n\tAlgum Valor nao foi Digitado\n\n\n\n\tDigite um Valor Valido!");
main ();
}
printf("\n\tDigite o Valor inicial de investimento(real): ");
scanf("%f",&ini );
printf("\n\tDigite o Valor anual de investimento(real): ");
scanf("%f",&ano);
printf("\n\tDigite o tipo de investimento: ");
printf("\n\t1 - Rendimento da poupanca: ");
printf("\n\t2 - Rendimento da Renda fixa: ");
printf("\n\t3 - Rendimento das acoes de baixo risco: ");
printf("\n\t4 - Rendimento das acoes de alto risco: ");
scanf("%d",&tipo);
if(tipo==1){
taxa=pop;
}
if(tipo==2){
taxa=fix;
}
if(tipo==3){
taxa=bx;
}
if(tipo==4){
taxa=at;
}
total1= ini + ano;
lucro=total1*(taxa/100);
printf("\n\t 1 - R$ %f - R$ %f",total1,lucro);
//totalX= total1 + lucro + ano;
for(i=1;i<21;i++) {
totalX= + lucro + ano;
printf("\n\t %d - R$ %f - R$ %f",i,totalX,lucro);
}
printf("\n\n\n O valor total sai mais caro!");
}
case 3: { // Opção de saída
break;
}
default: { // Valores invalidos
printf ("\n Digito não válido");
break;
}
getch();
}
Agradeço qualquer esclarecimento, pois não estou somar os valores ano após ano!
Carregando comentários...