| Vectores en al Plano |
|
|
|
| Este programa analiza vectores en el plano ... |
/* Este programa analiza vectores en el plano ...*/
#include <iostream.h>
#include <math.h>
void main ()
{
int i=1,x=1,resp;
float aa,ab,ac,ba,bb,bc,saa,sab,sac,k,pe,ma,mb,ang,xx,y,z;
cout<<"\n";
cout<<" VECTORES EN EL PLANO"<<endl;
cout<<" ********************\n";
cout<<"\n";
cout<<"Ingrese el vector A = (a1, a2, a3)\n"; /* Datos del Vector A */
cout<<"\n";
cout<<"Ingrese (a1): \n";
cin>>aa;
cout<<"Ingrese (a2): \n";
cin>>ab;
cout<<"Ingrese (a3): \n";
cin>>ac;
cout<<"El vector es ... A = ("<<" "<<aa<<", "<<" "<<ab<<", "<<" "<<ac<<" )\n";
cout<<"\n";
cout<<"Ingrese el vector B = (b1, b2, b3) \n"; /* Datos del vector B */
cout<<"\n";
cout<<"Ingrese (b1): \n";
cin>>ba;
cout<<"Ingrese (b2): \n";
cin>>bb;
cout<<"Ingrese (b3): \n";
cin>>bc;
cout<<"El vector es ... B = ("<<" "<<ba<<", "<<" "<<bb<<", "<<" "<<bc<<" )\n";
cout<<"\n";
cout<<"GENERANDO REPORTE ..."<<endl;
cout<<"\n";
cout<<"SUMA ANALITICA:\n";
saa=aa+ba; /* Calculo de la Suma */
sab=ab+bb;
sac=ac+bc;
cout<<"El vector: A+B = ("<<" "<<saa<<", "<<" "<<sab<<", "<<" "<<sac<<" )\n";
cout<<"\n";
cout<<"PRODUCTO ANALITICO POR UN ESCALAR\n"; /* Producto por un Escalar */
cout<<"Ingrese el Escalar (k): ";
cin>>k;
saa=k*aa;
sab=k*ab;
sac=k*ac;
cout<<"\n";
cout<<"El vector Ak = ("<<" "<<saa<<", "<<" "<<sab<<", "<<" "<<sac<<" )\n";
saa=k*ba;
sab=k*bb;
sac=k*bc;
cout<<"El vector Bk = ("<<" "<<saa<<", "<<" "<<sab<<", "<<" "<<sac<<" )\n";
cout<<"\n";
cout<<"PRODUCTO ESCALAR\n"; /* Producto Escalar */
pe= (aa*ba)+(ab*bb)+(ac*bc);
cout<<"es: A.B="<<pe<<"\n";
cout<<"\n";
cout<<"MODULOS\n"; /* Modulos */
cout<<"\n";
ma=sqrt((aa*aa)+(ab*ab)+(ac*ac));
cout<<"Modulo de |A| = "<<ma<<"\n";
mb=sqrt((ba*ba)+(bb*bb)+(bc*bc));
cout<<"Modulo de |B| = "<<mb<<"\n";
cout<<"\n";
cout<<"EXISTENCIA DEL ANGULO ENTRE LOS VECTORES\n"; /* angulos entre los vectores */
cout<<"\n";
ang=pe/(ma*mb);
cout<<"Angulo: Arccos "<<ang<<"\n";
if (-1<=ang&&ang<=1) /* Verificar Existencia del Angulo en funcion del coseno*/
cout<<"El Angulo SI Existe\n";
else
cout<<"NO Existe angulo entre los Vectores A y B\n";
cout<<"\n";
cout<<"PRODUCTO VECTORIAL\n"; /* Producto Vectorial px */
xx=(ab*bc)-(ac*bb);
y=(ac*ba)-(aa*bc);
z=(aa*bb)-(ab*ba);
cout<<"El vector AxB = ("<<" "<<xx<<", "<<" "<<y<<", "<<" "<<z<<" )\n";
k=sqrt((xx*xx)+(y*y)+(z*z))/2;
cout<<"El area del Paralelogramo formado por A y B es: 1/2|AxB| = "<<k<<"\n";
cout<<"\n";
cout<<"VECTOR UNITARIO\n"; /* Vectores Unitarios Ps */
saa=aa/ma;
sab=ab/ma;
sac=ac/ma;
cout<<"El Vector Unitario de A = ("<<" "<<saa<<", "<<" "<<sab<<", "<<" "<<sac<<" )\n";
saa=ba/mb;
sab=bb/mb;
sac=bc/mb;
cout<<"El Vector Unitario de B = ("<<" "<<saa<<", "<<" "<<sab<<", "<<" "<<sac<<" )\n";
cout<<"\n";
cout<<"PROYECCION ORTOGONAL\n"; /* Producto Vectorial px */
k=pe/(mb*mb);
saa=k*ba;
sab=k*bb;
sac=k*bc;
cout<<"Proyeccion Ortogonal de A sobre B = ("<<" "<<saa<<", "<<" "<<sab<<", "<<" "<<sac<<" )"<<" o "<<k<<"( "<<ba<<", "<<" "<<bb<<", "<<" "<<bc<<" )\n";
cout<<"\n";
k=pe/(ma*ma);
saa=k*aa;
sab=k*ab;
sac=k*ac;
cout<<"Proyeccion Ortogonal de B sobre A = "<<" "<<saa<<", "<<" "<<sab<<", "<<" "<<sac<<" )"<<" o "<<k<<"( "<<aa<<", "<<" "<<ab<<", "<<" "<<ac<<" )\n";
cout<<"\n";
cout<<"COMPONENTES\n"; /* Componente de un vector px */
k=pe/mb;
cout<<"Componente de A sobre B = "<<k<<"\n";
k=pe/ma;
cout<<"Componente de B sobre A = "<<k<<"\n";
cout<<"\n";
cout<<"FIN DEL REPORTE GRACIAS POR LA CONSULTA\n";
cout<<"///////////////////////////////////////\n";
cout<<"\n";
cout<<"Visita: http//Algoritmopuro.blogspot.com ... Algoritmos Dividelos y Venceras ...\n";
cout<<"[email protected] & [email protected] ...\n";
}
/* Diseñado por [email protected] & [email protected] ... Algoritmos Dividelos y venceras ....
visiten: algoritmopuro.blogspot.com */ |
|
| |
| Terminos de Uso |
|
1 - Copiar o Descargarse este contenido implica aceptar los terminos aqui detallados.
2 - Usted puede utilizar este contenido en sus propios programas y puede compilarlo en un programa y modificarlo a su gusto.
3 - Usted NO PUEDE redistribuir este contenido tal como se presenta aqui sin el permiso del autor original del mismo.
4 - Usted seguirá cualquier restricción adicional del copyright que el autor pudo haber puesto en la descripción del contenido.
|
|
|
|
|