Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Tabla de Amortizacion

Estas en el tema de Tabla de Amortizacion en el foro de C/C++ en Foros del Web. Hermanos programadores tengo un problema con una tabla de amortizacion que trato de hacer, intento hacerla con funciones. Aqui una muestra: #include<iostream> #include<math> using namespace ...
  #1 (permalink)  
Antiguo 02/10/2009, 03:15
 
Fecha de Ingreso: septiembre-2009
Mensajes: 1
Antigüedad: 14 años, 7 meses
Puntos: 0
Tabla de Amortizacion

Hermanos programadores tengo un problema con una tabla de amortizacion que trato de hacer, intento hacerla con funciones.

Aqui una muestra:

#include<iostream>
#include<math>
using namespace std;

//Función que calcula la cuota
double cuota(double capital, double interes, double plazo)
{

plazo = plazo * 12;
interes = interes / 12;

double resultado;

resultado = capital * interes / (100 * (1 - pow((1 + interes / 100),- plazo)));

return(resultado);
}

//Función que calcula el interes
double interes(double capital, double interes)
{

interes = interes / 12;

double resultado_2;

resultado_2 = capital * interes / 100;

return(resultado_2);
}

//Función que cacula la amortización
double amortizacion(double cuota, double inter2)
{
double resultado_3;

resultado_3 = cuota - inter2;

return(resultado_3);
}

int main()
{
double c,i,p; int z(1),k;
system("cls");
cout<<endl<<" Introduzca Capital: ";
cin>>c;
cout<<endl<<" Introduzca Interes: ";
cin>>i;
cout<<endl<<" Introduzca Plazo: ";
cin>>p;



system("cls");
cout<<endl<<"La cuota Mensual es: "<<cuota(c,i,p);

cout<<endl <<endl;
cout<<"\t"<<"Perido"<<"\t"<<"Cuota" <<"\t"<<"Interes"<<"\t "<<"Amortizacion" <<"\t"<<"Saldo"<<endl;
do{


cout<<"\t "<<z<<"\t"<<cuota(c,i,p)<<"\t"<<interes(c,i)<<endl ;
z++;
}while(z <= p);
return 0;
}

Pero lo que sucede es que que en la salida del interes, me repite el mismo valor y ustedes saben que el tabla de amortizacion el interes la amortizacion y el saldo disminuyendo en base a lo que dice la formula.

Como soy nuevo en el foro no permite poner enlaces pero para que sepan de que formula me guio pueden ir a wikipedia.org y buscar hipoteca ó calculo de prestamos hipotecarios en google.

La corrida que me da es esta:


La cuota Mensual es: 605.98

Perido Cuota Interes Amortizacion Saldo
1 605.98 333.333
2 605.98 333.333
3 605.98 333.333
4 605.98 333.333
5 605.98 333.333
6 605.98 333.333
7 605.98 333.333
8 605.98 333.333
9 605.98 333.333
10 605.98 333.333
11 605.98 333.333
12 605.98 333.333
13 605.98 333.333
14 605.98 333.333
15 605.98 333.333
16 605.98 333.333
17 605.98 333.333
18 605.98 333.333
19 605.98 333.333
20 605.98 333.333

C:\Borland\BCC55\Bin>

Si hay algún hermano por aqui, que me pueda ayudar y entienda el procesi, se lo agradeceria.
Trato de Iniciarme en la programación pero se que es al paso, pero por algun
lado hay que ir comenzando.

Gracias
Evildeeds

Última edición por Evildeeds; 02/10/2009 a las 03:20
  #2 (permalink)  
Antiguo 02/10/2009, 06:16
Avatar de r0d
r0d
 
Fecha de Ingreso: noviembre-2007
Mensajes: 86
Antigüedad: 16 años, 5 meses
Puntos: 3
Respuesta: Tabla de Amortizacion

Hola,

fijate el bucle:
Código:
do{


cout<<"\t "<<z<<"\t"<<cuota(c,i,p)<<"\t"<<interes(c,i)<<endl ;
z++;
}while(z <= p);
Los valores de c, i y p nunca cambian. Asi que es normal que salga siempre el mismo resultado.
__________________
Alicia: Sólo quiero saber que camino debo tomar.
Gato risón: Pues... depende mucho de donde quieras ir.

Mi página web
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:46.