top of page

la tarea en clases inge 7w7

#include <iostream>
#include <math.h>
using namespace std;
int main ()
{int opcion ;
cout<<" 1)convertir de R a P \n";
cout<<" 2)convertir de P a R \n";
cout<<" 3)suma de R  \n";
cout<<" 4)divide  P \n";
cout<<" 5)suma P \n";
cout<<" 6)multiplica R  \n";

cout<<"ingrese una opcion :";cin>>opcion;
switch(opcion)

  {
   {
      //leonytupapi 
   
   case 1:
       {
           
           cout<<"convertir de R a P\n";
                           double x1,y1,x2,y2,r;
                         double  phi1,pi=3.141592,r1,r2,RAD1,RAD2;
                         if (phi1<5)
                         {
                           cout<<"(radi1 "; cin>>r1; 
                          cout<<"(radio2 " ; cin>>r2; 
                          cout<<"(PHI1  " ; cin>>phi1; 
                          //convertir 
                          RAD1=(2*pi*phi1)/360;
                          RAD2=(2*pi*phi1)/360;
                          x1=r1*cos(RAD1);
                          y1=r1*sin(RAD1);
                          x2=r2*cos(RAD2);
                          y2=r2*sin(RAD2);
                          //rectangular
                          cout<<"z1= "<<(x1+x2)<<"+j "<<(y1+y2)<<endl;
                          //polar
                          r=sqrt(pow((x1+x2),2)+pow((y1+y2),2));
                          phi1= atan((y1+y2)/(x1+x2));
                          cout<<"radio "<<r<< " angulo "<<phi1<<endl;
                          
                          } else 
                           cout<<"demasiado bajos p iama";  
        
     }break;
   
       case 2:
           {
               cout<<"conversion P a R \n" ;
                         double x1,y1,x2,y2,r;
                         double  phi,phi1,phi2,pi=3.141592,r1,r2,RAD1,RAD2;
                          //convertir 
                          if 
                          (r1>10)
                          {
                          cout<<"(radio1)"; cin>>r1; 
                          cout<<"(radio2" ; cin>>r2; 
                          RAD1 = (2*pi*phi1)/360;
                          RAD2 = (2*pi*phi1)/360;
                          x1 = r1*cos(RAD1);
                          y1 = r1*sin(RAD1);
                          x2 = r2*cos(RAD2);
                          y2 = r2*sin(RAD2);
                          //polar
                          r=sqrt(pow((x1+x2),2)+pow((y1+y2),2));
                          phi= atan((y1+y2)/(x1+x2));
                          cout<<"radio: "<<r<<" angulo: "<<phi<<endl;
                          //rectangular
                          cout<<"z1="<<(x1+x2)<<"+j"<<(y1+y2)<<endl;
                           
                          } else
                         cout<<"valores muy altos pues papu " ;
           
           
   }break;
   
       case 3:
           {
           cout<<"suma de R \n" ;
                          int r1,r2;
                          double phi1,RAD1,RAD2,pi=3.141592,x1,x2,y1,y2;
                         
                          //asignacion
                         cout<<"(radio1)"; cin>>r1;
                         cout<<"(radio2)"; cin>>r2;
                         cout<<"(phi1)"; cin>>phi1;
                          
      
                          //convertir
                          RAD1=(2*pi*phi1)/360;
                          RAD2=(2*pi*phi1)/360;
                          x1=r1*cos(RAD1);
                          y1=r1*sin(RAD1);
                          x2=r2*cos(RAD2);
                          y2=r2*sin(RAD2);
                          //rectangular
                          cout<<"z1 = "<<(x1+x2)<<" +j "<<(y1+y2)<<endl;
           
           
   }break;
   
       case 4:
           {
           cout<<"divide P\n" ;
                          int x1,y1,x2,y2;
                          double r1,r2,phi1,phi2,x,y,r,phi;
                          if (y2<5)
                          {
                          
                        cout<<"(x1) "; cin>>x1;
                         cout<<"(y1 "; cin>>y1;
                         cout<<"(x2 "; cin>>x2;
                         cout<<"(y2 "; cin>>y2;
                        
                           r1=sqrt(x1*x1*y1*y1);
                           r2=sqrt(pow(x2,2)+pow(y2,2));
                           phi1=atan(y1/x1); 
                           phi2=atan(y2/x2); 
                           //multiplicar
                           cout<<"radio= "<<(r1*r2)<<" angulo= "<<(phi1-phi2)<<endl;
                           x=(r1*r2)*cos(phi1-phi2);
                           y=(r1*r2)*sin(phi1-phi2);
                           //polar
                          r=sqrt(pow((x1+x2),2)+pow((y1+y2),2));
                          phi= atan((y1+y2)/(x1+x2));
                          cout<<"radio "<<r<< " angulo "<<phi<<endl;
                        
                          } else 
                          cout<< "MENOR";  
           
   }break;
   
       case 5:
           {
           
           cout<<"suma P \n" ;
                          int r1,r2;
                          double phi1,phi2,RAD1,RAD2,pi=3.141592,x1,y1,y2,x2,r,phi;
                          //asignacion
                          cout<<"(radio1 "; cin>>r1;
                         cout<<"(radio2 "; cin>>r2;
                         cout<<"(phi1 "; cin>>phi1;
                          //convertir
                          RAD1=(2*pi*phi1)/360;
                          RAD2=(2*pi*phi1)/360;
                          x1=r1*cos(RAD1);
                          y1=r1*sin(RAD1);
                          x2=r2*cos(RAD2);
                          y2=r2*sin(RAD2);
                          //polar
                          r=sqrt(pow((x1+x2),2)+pow((y1+y2),2));
                          phi=atan((y1+y2)/(x1+x2));
                          cout<<"radio "<<r<<" angulo "<<phi<<endl;
   }break;
   
       case 6:
           {
           
           cout<<" multiplicar R\n" ;
                           int x1,y1,x2,y2;
                           double r1,r2,phi1,phi2,x,y;
                           cout<<"(x1 "; cin>>x1;
                           cout<<"(x2 "; cin>>x2;
                           cout<<"(y1 "; cin>>y1;
                            cout<<"(y2 "; cin>>y2;
                           if (x1<10)
                           {
                           r1=sqrt(x1*x1*y1*y1);
                           r2=sqrt(pow(x2,2)+pow(y2,2));
                           phi1=atan(y1/x1); 
                           phi2=atan(y2/x2);  
                          //dividir
                           cout<<"radio="<<(r1/r2)<<"angulo="<<(phi1-phi2)<<endl;
                           x=(r1/r2)*cos(phi1-phi2);
                           y=(r1/r2)*sin(phi1-phi2);
                         //rectangular
                           cout<<"z= "<<x<<"+j"<<y<<endl;
                          cout<<"opcion 6";
                          }
                          else 
                          cout<<"error ";
   }break;
   
}//verdadero del switch
default:
    cout<<"no es opcion real papu"<<endl;
}//findel switch
 return 0;
}//fin del programa

© 2023 por Secretos de Armario. Creado con Wix.com

Únete a nuestra lista de correo

No te pierdas ninguna actualización

bottom of page