bueno amigos porfin quedo el programa, hace mas de una semana que lo tengo listo pero no habia podido visitar el foro. ahi se los dejo por si alguien lo necesita, si hay algun error me lo hacen saber para corregirlo estoy muy agradecido, en especial con el amigo charly mike por su interes y ayuda.
#include<iostream> #include<math.h> using namespace std; void main() { char continuar; do { short opcion1; cout<<"\n\t\n\t\n\t OPERACIONES CON NUMMEROS COMPLEJOS"<<endl;
cout<<"\n\t 1.POLARES"<<endl; cout<<"\n\t 2.RECTANGULARES"<<endl; cout<<"\n\t ESCOJA UNA OPCION PARA DESARROLLAR UNA OPERACION MATEMATICA"<<endl; cin>>opcion1; switch(opcion1) { case 1:cout<<"\n\t OPERACIONES EN POLAR"<<endl; short opcion2;
double lzl; double ang; double x1,x2,teta1,teta2,parte_real1,parte_ima1,parte_real2,parte_ima2,real,ima; double rad; cout<<"\n \t 1.+"<<endl; cout<<"\n \t 2.-"<<endl; cout<<"\n \t 3.*"<<endl; cout<<"\n \t 4./"<<endl; cout<<"\n \t ESCOJA UNA OPERACION"<<endl; cin>>opcion2; switch(opcion2) { case 1:cout<<"\n \t suma"<<endl; cout<<"\n \t ingrese x1:"<<endl; cin>>x1; cout<<"\n \t ingrese teta 1:"<<endl; cin>>teta1; rad=teta1*3.1416/180; cout<<"\n \t radianes"<<rad<<endl; cos(rad); sin(rad); cout<<"\n \t cos es "<<cos(rad)<<endl; cout<<"\n \t sen es "<<sin (rad)<<endl; parte_real1 = x1*cos(rad); parte_ima1 = x1*sin(rad);
cout<<" \n \t parte real:"<<parte_real1<<endl; cout<<"\n \t parte imaginaria :"<<parte_ima1<<endl;
cout<<"\n \t ingrese x2:"<<endl; cin>>x2;
cout<<"\n \t ingrese teta 2:"<<endl; cin>>teta2;
rad=teta2*3.1416/180; cos(rad); sin(rad); parte_real2=x2*cos(rad); parte_ima2=x2*sin(rad);
cout<<"\n \t parte real:"<<parte_real2<<endl; cout<<"\n \t parte imaginaria:"<<parte_ima2<<endl;
real=(parte_real1)+(parte_real2); ima=(parte_ima1)+(parte_ima2);
cout<<"\n \t z1+z2 es:"<<real<<ima<<"i"<<endl;
break;
case 2:cout<<"\n \t resta"<<endl;
cout<<"\n \t ingrese x1:"<<endl; cin>>x1; cout<<"\n \t ingrese teta 1:"<<endl; cin>>teta1;
rad=teta1*3.1416/180; cos(rad); sin(rad); parte_real1=x1*cos(rad); parte_ima1=x1*sin(rad); cout<<"\n \t parte real1:"<<parte_real1<<endl; cout<<"\n \t parte imaginaria1:"<<parte_ima1<<endl;
cout<<"\n \t ingrese x2:"<<endl; cin>>x2; cout<<"\n \t ingrese teta 2"<<endl; cin>>teta2; rad=teta2*3.1416/180; cos(rad); sin(rad);j
parte_real2=x2*cos(rad); parte_ima2=x2*sin(rad);
cout<<"\n \t parte real2:"<<parte_real2<<endl; cout<<"\n \t parte imaginaria2:"<<parte_ima2<<endl;
real=(parte_real1)-(parte_real2);
cout<<"parte real es "<<real<<endl; ima=(parte_ima1)-(parte_ima2); cout<<"parte imaginaria es "<<ima<<endl;
cout<<"\n \t z1-z2 es:"<<real<<" i"<<ima<<endl;
break;
case 3:cout<<"\n \t multiplicacion"<<endl;
cout<<"\n \t ingrese el valor de x1:"<<endl; cin>>x1; cout<<"\n \t ingrese teta 1:"<<endl; cin>>teta1;
cout<<"\n \t ingrese el valor de x2:"<<endl; cin>>x2; cout<<"\n \t ingrese teta 2:"<<endl; cin>>teta2;
lzl=x1*x2; ang=(teta1)+(teta2); cout<<"\n \t z1*z2 es:"<<lzl<<"<"<<ang<<endl; break;
case 4:cout<<"\n \t division"<<endl; cout<<"\n \t ingrese el valor de x1:"<<endl; cin>>x1; cout<<"\n \t ingrese el valor de teta 1:"<<endl; cin>>teta1;
cout<<"\n \t ingrese el valor de x2:"<<endl; cin>>x2; cout<<"\n \t ingrese teta 2:"<<endl; cin>>teta2;
lzl=x1/x2; ang=(teta1)-(teta2); cout<<"\n \t z1/z2 es:"<<lzl<<"<"<<ang<<endl;
break; default: cout<<"\n \t error"<<endl; break; } break; case 2:cout<<"\n\t OPERACIONES EN rec"<<endl; short opcion3;
int z1,z2,a1,a2,bi1,bi2; int cambio,sumamul,potencia,potencia2; cout<<"\n \t 1.+"<<endl; cout<<"\n \t 2.-"<<endl; cout<<"\n \t 3.*"<<endl; cout<<"\n \t 4./"<<endl; cout<<"\n \t ESCOJA UNA OPERACION"<<endl; cin>>opcion3; switch(opcion3) { case 1: cout<<"\n \t suma"<<endl; cout<<"\n \t ingrese parte real a:"<<endl; | cin>>a1; cout<<"\n \t ingrese la parte imaginaria bi1:"<<endl; cin>>bi1;
cout<<"\n \t ingrese la parte real a2:"<<endl; cin>>a2;
cout<<"\n \t ingrese la parte imaginaria bi2:"<<endl; cin>>bi2; z1=a1+a2; z2=bi1+bi2; cout<<"\n \t z1+z2 es:"<<z1<<" "<<z2<<endl; break;
case 2: cout<<"\n \t resta"<<endl; cout<<"\n \t ingrese parte real a:"<<endl; cin>>a1; cout<<"\n \t ingrese la parte imaginaria bi1:"<<endl; cin>>bi1;
cout<<"\n \t ingrese la parte real a2:"<<endl; cin>>a2;
cout<<"\n \t ingrese la parte imaginaria bi2:"<<endl; cin>>bi2; z1=a1-a2; z2=bi1-bi2; cout<<"\n \t z1-z2 es:"<<z1<<" "<<z2<<endl; break;
case 3: cout<<"\n \t multiplicacion"<<endl; cout<<"\n \t ingrese parte real a:"<<endl; cin>>a1; cout<<"\n \t ingrese la parte imaginaria bi1:"<<endl; cin>>bi1;
cout<<"\n \t ingrese la parte real a2:"<<endl; cin>>a2;
cout<<"\n \t ingrese la parte imaginaria bi2:"<<endl; cin>>bi2; z1=(a1*a2)+((bi1*bi2)*-1); z2=+(bi1*a2); cout<<"\n \t z1*z2 es:"<<z1<<" "<<z2<<"i"<<endl; break;
case 4:cout<<"\n \t division"<<endl; cout<<"\n \t ingrese parte real a:"<<endl; cin>>a1; cout<<"\n \t ingrese la parte imaginaria bi1:"<<endl; cin>>bi1;
cout<<"\n \t ingrese la parte real a2:"<<endl; cin>>a2;
cout<<"\n \t ingrese la parte imaginaria bi2:"<<endl; cin>>bi2; cambio=bi2*-1; sumamul=((a1*a2)+(a1*cambio)+(bi1*a2)+((bi1*cambio)*-1)); potencia=a2*a2; potencia2=(bi2*bi2)*-1; z2=potencia+potencia2;
cout<<"\n \t z1/z2 es:"<<sumamul<<"/"<<z2<<endl; break; default: cout<<"\n \t error"<<endl; break; }//fin opcion 2 }//fin opcion 1 cin.get(); cin.get(); cin.get();
cout<<"\n \t\n \n para continuar presione s:"<<endl; cin>>continuar; }while(continuar=='s'); { }//fin main
|