Wikipedia

Resultados de la búsqueda

domingo, 9 de noviembre de 2014

Mi Ejercicio De Valor Futuro Con Sus Funciones

#include <iostream>
using namespace std;
 #include <iomanip>
using std::setprecision;

double valorfuturo(double,double,double);
double valorpresente(double,double,double);
double interes(double,double,double,double);
double tiempo(double,double,double);

void menu();

void main(){
int opt;
double vf,vp,i,t;
double intereses=0.0;
do{
system("cls");
menu();
cin>>opt;

switch(opt){


case 1:

system("cls");
cout<<"*** Calculo del Valor Futuro ***"<<endl;
cout<<endl<<endl;
cout<<"Ingrese el Valor Presente o Capital:  ";
cin>>vp;
cout<<"Ingrese el la tasa de interes: ";
cin>>i;
cout<<"Ingrese el tiempo: ";
cin>>t;
if(i<1&& t<40){
if ((vp!=0 )&&( i!=0 )&& (t!=0)) {
cout<<"El valor futuro con los datos ingresados es: "<<valorfuturo(vp,i,t)<<endl;
system("pause");
}
else{
cout<<"No se puede calcular datos insuficientes "<<endl;
system("pause");
}
}
else{
cout<<"No se puede calcular  porque la tasa de interes es mayor que 1 o el Tiempo es Mayor que 40 "<<endl;
system("pause");
}
break;

case 2:
system("cls");
cout<<"*** Calculo del Valor Presente ***"<<endl;
cout<<endl<<endl;
cout<<"Ingrese el Valor Futuro o Monto:  ";
cin>>vf;
cout<<"Ingrese el la tasa de interes: ";
cin>>i;
cout<<"Ingrese el tiempo: ";
cin>>t;
if(i<1 && t<40){
if (vf!=0 && i!=0 && t!=0) {
cout<<"El valor Presente con los datos ingresados es: "<<valorpresente(vf,i,t)<<endl;
system("pause");
}
else{
cout<<"No se puede calcular  datos insuficientes "<<endl;
system("pause");
}
}
else{
cout<<"No se puede calcular  porque la tasa de interes es mayor que 1 o El tiempo Es Mayor que 40 "<<endl;
system("pause");
}
break;


case 3:
system("cls");
cout<<"*** Calculo de la tasa de interes ***"<<endl;
cout<<endl<<endl;
cout<<"Ingrese el Valor Futuro o Monto:  ";
cin>>vf;
cout<<"Ingrese el valor Presente: ";
cin>>vp;
cout<<"Ingrese el tiempo: ";
cin>>t;
if(t<40){
if (vf!=0 && vp!=0  && t!=0  ) {
cout<<"La tasa de interes es : "<<interes(vf,vp,intereses,t)<<endl;
system("pause");
}
else{
cout<<"No se puede calcular datos insuficientes "<<endl;
system("pause");
}
}
else{
cout<<"No se puede calcular  porque El tiempo Es Mayor que 40 "<<endl;
system("pause");
}
break;

case 4:
system("cls");
cout<<"*** Calculo del tiempo ***"<<endl;
cout<<endl<<endl;
cout<<"Ingrese el Valor Futuro o Monto:  ";
cin>>vf;
cout<<"Ingrese el valor Presente: ";
cin>>vp;
cout<<"Ingrese La Tasa de Interes: ";
cin>>i;
if(i<1){
if (vf!=0 && vp!=0  && i!=0) {
cout<<"El tiempo es: "<<tiempo(vf,vp,i)<<endl;
system("pause");
}
else{
cout<<"No se puede calcular datos insuficientes "<<endl;
system("pause");
}
}
else{
cout<<"No se puede calcular porque la tasa de interes es mayor que 1"<<endl;
system("pause");
}
break;


}
}while(opt!=9);

}
void menu(){


cout<<"***Programa De Calculo De Valor***"<<endl;
cout<<endl<<endl;
cout<<" 1.Calcular el Valor Futuro"<<endl;
cout<<" 2.Calcular el Valor Presente"<<endl;
cout<<" 3.Calcular la Tasa de Interes"<<endl;
cout<<" 4.Calcular El tiempo"<<endl;
cout<<endl<<endl;
cout<<" 9.-Salir"<<endl<<endl<<endl<<endl<<endl;
cout<<" ->";

}
double valorpresente(double vf,double i,double t){
cout << fixed << setprecision( 2 );
return vf /(pow( 1.0 + i, t ));
}

double valorfuturo(double vp,double i,double t){
cout << fixed << setprecision( 2 );
return vp * pow( 1.0 + i, t );
}


double interes(double vp,double vf,double intereses,double t){
cout << fixed << setprecision( 2 );
return  -1*(pow( vf/vp,1/t)-1);
}

double tiempo(double vp,double vf,double i){
cout << fixed << setprecision( 0 );
return -1*(log(vf/vp) / log(1+i));
}