Título: clase Complejo para definir un numero complejo y realizar las operaciones Publicado por: angeljonh en 30 Agosto 2017, 06:22 am !ayuda!
1) Codifique la interfaze implementación de la clase Complejo para definir un numero complejo y realizar las operaciones aritmeticas sobre numeros complejos, siga el diseño de la clase. 2) cree un objeto complejo y compruebe el funcionamiento del mismo. Interfaz de la clase complejo. Código
Implementación de la clase complejo. Código
me da error o no se en que estoy mal adjunte el codigo que llevo no se que me falte. AYUDA!! · Los titulos deben ser descriptivos >aquí las reglas del foro (http://foro.elhacker.net/reglas.htm) -Engel Lex Título: Re: Clases Publicado por: engel lex en 30 Agosto 2017, 06:24 am no dices ne que te da errror... copia y pega tus errores
Título: Re: clase Complejo para definir un numero complejo y realizar las operaciones Publicado por: ivancea96 en 30 Agosto 2017, 11:56 am La pregunta es qué no da error :o
Mira aquí como se declaran las funciones/métodos y sus parámetros: https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Funciones (https://es.wikibooks.org/wiki/Programaci%C3%B3n_en_C%2B%2B/Funciones) O aquí: https://msdn.microsoft.com/es-es/library/c4d5ssht.aspx (https://msdn.microsoft.com/es-es/library/c4d5ssht.aspx) Título: Re: clase Complejo para definir un numero complejo y realizar las operaciones Publicado por: angeljonh en 31 Agosto 2017, 06:23 am Me dejaron hacer este programa:
1) Codifique la interfaze implementación de la clase Complejo para definir un numero complejo y realizar las operaciones aritmeticas sobre numeros complejos, siga el diseño de la clase. 2) cree un objeto complejo y compruebe el funcionamiento del mismo. Complejo. -real:Float -imaginario:float +Complejo(real: flotante,imaginario: flotante) +obtenerReal(void): float +obtenerImaginario(void): float +suma(sumando1: complejo,sumando2: complejo): void +resta(minuendo: complejo,sustraendo: complejo): void +multiplicacion(multiplicando: complejo,multiplicador: complejo): void +division(dividendo: complejo,divisor: complejo): void lo que llevo de codigo interfaz de la clase Código: //clases/complejo.h /*Interfaz de la clase complejo*/ #ifndef complejo_H #define complejo_H class Complejo{ private: float real; float imaginario; public: complejo(float real,float imaginario); float obtenerReal(void); float obtenerImaginario(void); void suma(float sum1,float sum2); void resta(float minuendo,float sustraendo); void multiplicacion(float multiplicando,float multiplicador); void division(float dividendo,float divisor);}; #endif // complejo_H implementacion de la clase Código: //clases/complejo.cpp /* **Implementación de la clase complejo.*/ #include <iostream> #include "complejo.h" using std::cout; using std::endl; Complejo::complejo(float real,float imaginario){ this->real=real; this->imaginario=imaginario;} float Complejo::obtenerReal(void){ return 1;} float Complejo::obtenerImaginario(void){ return imaginario;} void Complejo::suma(float sum1,float sum2){ real=sum1; imaginario=sum2;; cout<<"La suma es: "<<sum1+sum2<<endl;} void Complejo::resta(float minuendo,float sustraendo){ real=minuendo; imaginario=sustraendo; minuendo-sustraendo;} void Complejo::multiplicacion(float multiplicando,float multiplicador){ real=multiplicando; imaginario=multiplicador; multiplicador*multiplicador;} void Complejo::division(float dividendo,float divisor){ real=dividendo; imaginario=divisor; dividendo/divisor;} int main(void){ Complejo h; h.obtenerReal(); cout<<h.obtenerReal()<<endl; h.obtenerImaginario(); return 0; } ayuda a terminarlo Título: Re: clase Complejo para definir un numero complejo y realizar las operaciones Publicado por: angeljonh en 1 Septiembre 2017, 04:21 am Ya quedo, lo comparto
Código: //clases/complejo.h /*Interfaz de la clase complejo*/ #ifndef complejo_H #define complejo_H class Complejo{ private: float real; float imaginario; public: Complejo(float _real,float _imaginario);//Constructor. float obtenerReal(void); float obtenerImaginario(void); void suma(float &real,float &imaginario); void resta(float &minuendo,float &sustraendo); void multiplicacion(float &multiplicando,float &multiplicador); void division(float ÷ndo,float &divisor);}; #endif // complejo_H Código: //clases/complejo.cpp /* **Implementación de la clase complejo.*/ #include <iostream> #include "complejo.h" using std::cout; using std::endl; //Constructor. Complejo::Complejo(float _real,float _imaginario){ this->real=_real; this->imaginario=_imaginario;} float Complejo::obtenerReal(void){ cout<<"Numero real: "<<real<<endl; cout<<endl; return real;} float Complejo::obtenerImaginario(void){ cout<<"Numero imaginario: "<<imaginario<<endl; cout<<endl; return imaginario;} void Complejo::suma(float &sum1,float &sum2){ cout<<"La suma es: "<<real+imaginario<<endl;} void Complejo::resta(float &minuendo,float &sustraendo){ cout<<"La resta es: "<<real-imaginario<<endl;} void Complejo::multiplicacion(float &multiplicando,float &multiplicador){ cout<<"La multiplicacion es: "<<real*imaginario<<endl;} void Complejo::division(float ÷ndo,float &divisor){ cout<<"La division es: "<<real/imaginario<<endl;} int main(void){ float x,y; Complejo h= Complejo(5,1); h.obtenerReal(); h.obtenerImaginario(); h.suma(x,y); h.resta(x,y); h.multiplicacion(x,y); h.division(x,y); return 0; } |