Practica Complejo
Hacer un menú que realice operaciones con números complejos.
Diagrama UML:
Codificación.
#include
#include
using namespace std;
class complejo
{private:
double real,den,imaginario;
public:
complejo(double a=0,double b=0,double c=0):real(a),imaginario(b),den(c){}
friend complejo sumacompleja(const complejo&z1,const complejo&z2)
{
complejosum(z1.real*z2.real,z1.imaginario*z2.imaginario);
return sum;
}
void suma()
{
cout<<"el resultado es: "<
friend complejo restacompleja(const complejo&z1,const complejo&z2){
complejo res(z1.real*(-(z2.real)),z1.imaginario*(-(z2.imaginario)));
return res;
}
void resta()
{
cout<<"el resultado es: "<
friend complejomultiplicacioncompleja(const complejo&z1,const complejo&z2)
{
complejo mult(z1.real*z2.real-z1.imaginario*z2.imaginario,z1.real*z2.imaginario+z1.imaginario*z2.real);
return mult;
}
void multiplicacion()
{
cout<<"elresultado es: "<
friend complejo conjugado(const complejo&z1)
{
complejo conj(z1.real,-(z1.imaginario));
return conj;
}
void conju()
{
cout<<"el conjugado es:"<
friend complejo divisioncompleja(const complejo&z1,const complejo&z2,const complejo&z3)
{
complejodivi(z1.real*z2.real-z1.imaginario*(-(z2.imaginario)),z1.real*(-(z2.imaginario))+z1.imaginario*z2.real,z2.real*z3.real-(z2.imaginario*z3.imaginario));
return divi;
}
void division()
{
cout<<"el resultado es de: "<
};
int main()
{
double r1,r2,i1,i2;
char opc;
do{
cout<<"operaciones con numeros complejos:"<
cout<<"ingresa los nummeros de z2:"<
cout<<"imaginario: ";cin>>i2;
cout<<"escoja una de las siguientes opciones:"<
Regístrate para leer el documento completo.