Programa De Un Paracaidista
// se declaran las bibliotecas que utilizaremos
#include<iostream> //se utiliza para operaciones de entrada/salida es un acronimo de input/outputstream
#include<math.h> //se utiliza cuando en el programa se emplearan operaciones matematicas basicas
using namespace std;
void soluciones();
voidsolucionANALITICA();
void solucionNUMERICA();
void solucionNUMERICA()
{
float mc,cr,viMAS,a=9.8,vi=0;
cout<<endl<<"DAME LA MASA DEL PARACAIDISTA:";
cin>>mc;cout<<endl<<"DAME EL COEFICIENTE DE RESISTENCIA:";
cin>>cr;
cout<<endl<<"v(0)="<<vi;
for(int t=0;t<101;t++)
{viMAS=vi+(a-cr*vi/mc)*((t+1)-t);
vi=viMAS;
cout<<endl<<"v("<<t+1<<")="<<viMAS;
}
}
void solucionANALITICA()
{
float mc,cr,v,a=9.8;cout<<endl<<"DAME LA MASA DEL PARACAIDISTA:";
cin>>mc;
cout<<endl<<"DAME EL COEFICIENTE DE RESISTENCIA:";
cin>>cr;
for(int t=0;t<101;t++){
v=((a*mc)/cr)*(1-exp(-(cr/mc)*t));
cout<<endl<<"v("<<t<<")="<<v;
}
}
void soluciones()
{
char op;
do{
system("cls");cout<<endl<<"[1].-SOLUCION ANALITICA"<<endl<<"[2].-SOLUCION NUMERICA"<<endl<<"[n].-SALIR";
system("pause");
flushall();cin>>op;
switch(op)
{
case'1':
solucionANALITICA();
system("pause");
break;
case'2':
solucionNUMERICA();
system("pause");
break;
case'3':break;
}
system("cls");
cout<<endl<<"DESEA REGRESAR AL MENU[si/no]"<<endl;cin>>op;
}while(op!='n');
}
void main()//
{
soluciones();
}
Regístrate para leer el documento completo.