Numeros complejos con bison

Páginas: 2 (410 palabras) Publicado: 30 de marzo de 2011
#include "Complejo.h"
#include <iostream>
#include <cmath>
#include "OperacionesComplejas.h"
OperacionesComplejas::OperacionesComplejas(){};OperacionesComplejas::~OperacionesComplejas(){};

//metodos
/*
* Conjugado de un numero complejo Complejo Conjugado(Complejo a);
*/
Complejo OperacionesComplejas::Conjugado(Complejo a){Complejo conjuga = Complejo(0.0,0.0);
conjuga.setParteEntera(a.getParteEntera());
conjuga.setParteImaginaria(a.getParteImaginaria()*(-1.0));return conjuga;
}
/*
* modulo de un numero complejo
*/
double OperacionesComplejas::Modulo(Complejo a){double parteEntera = a.getParteEntera()*a.getParteEntera();
double parteImaginaria = a.getParteImaginaria()*a.getParteImaginaria();
return(sqrt(parteEntera+parteImaginaria));
}
/*
* inverso de un numero complejo
*/
Complejo OperacionesComplejas::Inverso(Complejo a){Complejo resultado = Complejo(0,0);
resultado.setParteEntera(a.getParteEntera()/pow(OperacionesComplejas::Modulo(a),2));resultado.setParteImaginaria(a.getParteImaginaria()/pow(OperacionesComplejas::Modulo(a),2));
}
/*
* Sumar 2 numeros complejos
*/
ComplejoOperacionesComplejas::Suma(Complejo a, Complejo b){
Complejo resultado = Complejo(0.0,0.0);
resultado.setParteEntera(a.getParteEntera()+b.getParteEntera());resultado.setParteImaginaria(a.getParteImaginaria()+b.getParteImaginaria());
return resultado;
}
/*
* restar 2 numeros complejos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Numeros complejos
  • Números complejos
  • números complejos
  • numero complejo
  • numeros complejos
  • numeros complejos
  • Numeros Complejos
  • Números complejos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS