jueves, 15 de julio de 2010

Algoritmo C++ de Funciones Trigonometricas



Este es mi algoritmo capaz de resolver problemas trigonométricos con la estructura if
para resolver el problema trigonometrico tienes que poner un angulo de y un lado del triangulo ,y el programa calculara el resto de los lados y angulos.
A continuación pongo mi algoritmo y el software para descargarlo.


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

int main()
{
double A,B,C,a,b;
cout<<"Bienvenid@ a mi programa de Funciones trigonometricas By: Sephiroth \n\n";
cout<<"si desconoces el valor de alguno de los dos poner 0\n\n";
cout<<"inserta el cateto opuesto: ";
cin>>A;
cout<<"inserta el cateto adyacente: ";
cin>>B;
cout<<"inserta La ipotenusa: ";
cin>>C;
cout<<"inserta el valor del angulo a: ";
cin>>a;
cout<<"inserta el valor del angulo b: ";
cin>>b;
cout<if ( a< b ){

a=180-(90+b);
if(A< B & C< B ){
C=B/cos(a*3.1416/180);
A=sqrt(-1*(B*B-C*C));
}
else{
if(A< C ){
A=C*sin(a*3.1416/180);
B=sqrt(-1*(A*A-C*C));
}
else
{
C=A/sin(a*3.1416/180);
B=sqrt(-1*(A*A-C*C));
}
}
}
else{
b=180-(90+a);
if(A< B&C< B){
C=B/cos(a*3.1416/180);
A=sqrt(-1*(B*B-C*C));
}
else{
if (A< C){
A=C*sin(a*3.1416/180);
B=sqrt(-1*(A*A-C*C));
}
else{
C=A/sin(a*3.1416/180);
B=sqrt(-1*(A*A-C*C));
}
}
}
cout<<"El valor de el cateto Adyacente es: "<< B <cout<<"El valor de el cateto Opuesto es: "<< A <cout<<"El valor de la Hipotenusa es: "<< C <cout<<"El valor del angulo a es: "<< a <cout<<"El valor del angulo b es: "<< b < return 0;
}

Enlace de descarga.Funciones Trigonometricas.exe

No hay comentarios: