Trabajo antes de las 10pm

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

double X1, Y1, X2, Y2, R1, R2, R, phi, PHI1, PHI2, S, x,y;
double pi = 3.141562;
double Multiplicar (double n1, double m1, double n2, double m2);//DECLARACION DE LA FUNCION
double Dividir (double n1, double m1, double n2, double m2);//DECLARACION DE LA FUNCION
double Sumar (double n1, double m1, double n2, double m2);//DECLARACION DE LA FUNCION
double Restar (double n1, double m1, double n2, double m2);//DECLARACION DE LA FUNCION

int main ()
{
   int Opcion;
   do
   {
cout<<"***** MENU ****** \n\n";
cout<<"1) Multiplicar vectores \n";
cout<<"2) Division vectores \n";
cout<<"3) Suma de vectores \n";
cout<<"4) Restar de vectores \n";
       cout<<"*********** \n\n";
       cout<<"Ingrese una opcion <> "; cin>>Opcion;
switch (Opcion)
{
       case 1:
       {
              cout<<"Ingrese el X1 = "; cin>>X1;
              cout<<"Ingrese el Y1 = "; cin>>Y1;
              cout<<"Ingrese el X2 = "; cin>>X2;
              cout<<"Ingrese el Y2 = "; cin>>Y2;
              Multiplicar (X1, Y1, X2, Y2); //INVOCACION O LLAMADA
        }break; // fin del caso 1
        case 2:
       {
              cout<<"Ingrese el X1 = "; cin>>X1;
              cout<<"Ingrese el Y1 = "; cin>>Y1;
              cout<<"Ingrese el X2 = "; cin>>X2;
              cout<<"Ingrese el Y2 = "; cin>>Y2;
              Dividir (X1, Y1, X2, Y2); //INVOCACION O LLAMADA
        }break; // fin del caso 2
        case 3:
       {
              cout<<"Ingrese el X1 = "; cin>>X1;
              cout<<"Ingrese el Y1 = "; cin>>Y1;
              cout<<"Ingrese el X2 = "; cin>>X2;
              cout<<"Ingrese el Y2 = "; cin>>Y2;
              Sumar (X1, Y1, X2, Y2); //INVOCACION O LLAMADA
        }break; // fin del caso 3
        case 4:
       {
              cout<<"Ingrese el X1 = "; cin>>X1;
              cout<<"Ingrese el Y1 = "; cin>>Y1;
              cout<<"Ingrese el X2 = "; cin>>X2;
              cout<<"Ingrese el Y2 = "; cin>>Y2;
              Restar (X1, Y1, X2, Y2); //INVOCACION O LLAMADA
        }break; // fin del caso 4
    }
} while(Opcion!= 0);

system ("pause");
return 0;
} // FIN DEL PROGRAMA
//ZONA DE FUNCIONES
double Multiplicar (double n1, double m1, double n2, double m2)//DECLARACION DE LA FUNCION
{
  // X1=n1=1, Y1=m1=2, X2=n2=3, Y2=m2=4,
  R1 = sqrt(pow(n1,2) + pow(m1,2));
  R2 = sqrt(pow(n2,2) + pow(m2,2));
  PHI1 = atan(m1/n1);
  PHI2 = atan(m2/n2);
  R = R1 * R2;
  phi = PHI1 + PHI2;
  //S    R   C
  //180  PI  200
  S = (180 * phi)/pi;

  cout<<"El radio es: "<<R<<" Y SU ANGULO ES: "<<S<<endl;
} // fin de multiplica
double Dividir (double n1, double m1, double n2, double m2)//DECLARACION DE LA FUNCION
{
  // X1=n1=1, Y1=m1=2, X2=n2=3, Y2=m2=4,
  R1 = sqrt(pow(n1,2) + pow(m1,2));
  R2 = sqrt(pow(n2,2) + pow(m2,2));
  PHI1 = atan(m1/n1);
  PHI2 = atan(m2/n2);
  R = R1 / R2;
  phi = PHI1 - PHI2;
  //S    R   C
  //180  PI  200
  S = (180 * phi)/pi;

  cout<<"El radio es: "<<R<<" Y SU ANGULO ES: "<<S<<endl;
} // fin de Dividir
double Sumar (double n1, double m1, double n2, double m2)//DECLARACION DE LA FUNCION
{
x = X1 + X2;
y = Y1 + Y2;
cout<<"x - "<<x<<" y Y = "<<y<<endl;
cout<<"Vector: "<<x<<" + j = "<<y<<endl;
}// fin de sumar
double Restar (double n1, double m1, double n2, double m2)//DECLARACION DE LA FUNCION
{
x = X1 - X2;
y = Y1 - Y2;
cout<<"x - "<<x<<" y Y = "<<y<<endl;
cout<<"Vector: "<<x<<" + j = "<<y<<endl;
}// fin de restar











No hay comentarios.:

Publicar un comentario