clase complejo dos archivos

Upload: sam-ipez

Post on 07-Jul-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/19/2019 Clase Complejo Dos Archivos

    1/4

    //Programación 1 Carnet ll09047 Nombre: SantosLópez López//Clase complejo dos arci!os// fchero complejo.h// declaración de la clase complejo y defnición#inde __COMPLEJO_H__ #defne __COMPLEJO_H__ #inclde!ios"reamsin$ namespace s"d%class complejo

    &pri'a"e(

    do)le real%do)le ima$%

    p)lic(// Cons"rc"ores

    complejo*'oid+%complejo*do)le, do)le im-.+%complejo*cons" complejo+%// 0e"1hin$s'oid 0e"2a"a*'oid+%'oid 0e"3eal*do)le+%'oid 0e"4ma$*do)le+%// 5e"1hin$sdo)le 5e"3eal*'oid+&re"rn real%6do)le 5e"4ma$*'oid+&re"rn ima$%6// 0o)recar$a de operadores ari"m7"icos

    complejo opera"or8 *cons" complejo+%complejo opera"or9 *cons" complejo+%complejo opera"or: *cons" complejo+%complejo opera"or/ *cons" complejo+%// 0o)recar$a del operador de asi$nacióncomplejo opera"or- *cons" complejo+%// 0o)recar$a de operadores de comparaciónriend in" opera"or-- *cons" complejo, cons" complejo+%riend in" opera"or;- *cons" complejo, cons" complejo+%// 0o)recar$a del operador de inserción en el

  • 8/19/2019 Clase Complejo Dos Archivos

    2/4

    real - re%ima$ - im%

    6// cons"rc"or de copiacomplejo((complejo*cons" complejo c+&

    real - c.real%ima$ - c.ima$%

    6// nción miem)ro 0e"2a"a*+'oid complejo((0e"2a"a*'oid+&

    co" !! =4n"rod>ca el 'alor real del complejo( =%cin real%co" !! =4n"rod>ca el 'alor ima$inario del complejo( =%cin ima$%

    6'oid complejo((0e"3eal*do)le re+&

    real - re%6'oid complejo((0e"4ma$*do)le im+&

    ima$ - im%6// operador miem)ro 8 so)recar$adocomplejo complejo((opera"or8 *cons" complejo a+&

    complejo sma%sma.real - real 8 a.real%sma.ima$ - ima$ 8 a.ima$%re"rn sma%

    6// operador miem)ro 9 so)recar$adocomplejo complejo((opera"or9 *cons" complejo a+&

    complejo res"a%res"a.real - real 9 a.real%res"a.ima$ - ima$ 9 a.ima$%

    re"rn res"a%6

    // operador miem)ro : so)recar$adocomplejo complejo((opera"or: *cons" complejo a+&

    complejo prodc"o%prodc"o.real - real:a.real 9 ima$:a.ima$%prodc"o.ima$ - real:a.ima$ 8 a.real:ima$%re"rn prodc"o%

  • 8/19/2019 Clase Complejo Dos Archivos

    3/4

    6// operador miem)ro / so)recar$adocomplejo complejo((opera"or/ *cons" complejo a+&

    complejo cocien"e%do)le d - a.real:a.real 8 a.ima$:a.ima$%cocien"e.real - *real:a.real 8 ima$:a.ima$+/d%cocien"e.ima$ - *9real:a.ima$ 8 ima$:a.real+/d%re"rn cocien"e%

    6// operador miem)ro de asi$nación so)recar$adocomplejo complejo((opera"or- *cons" complejo a+&

    real - a.real%ima$ - a.ima$%re"rn *:"his+%

    6// operador riend de "es" de i$aldad so)recar$adoin" opera"or-- *cons" complejo a, cons" complejo )+&

    i *a.real--).real a.ima$--).ima$+re"rn ?%

    elsere"rn %

    6// operador riend de "es" de desi$aldad so)recar$adoin" opera"or;- *cons" complejo a, cons" complejo )+&

    i *a.real;-).real @@ a.ima$;-).ima$+re"rn ?%

    elsere"rn %

    6// operador riend !! so)recar$adoos"ream opera"or !! *os"ream co, cons" complejo a+&

    co !! a.real%lon$ < - co.se"*ios((shoApos+%co !! a.ima$ !! =i=%

    co.

  • 8/19/2019 Clase Complejo Dos Archivos

    4/4

    //Programación 1 Carnet ll09047 Nombre:Santos López López//Clase complejo dos arci!os// "cero main#cpp#inclde=complejo.h='oid main*'oid+&

    // se crean dos complejos con el cons"rc"or $eneralcomplejo c?*?., ?.+%complejo cB*B., B.+%// se crea n complejo con el cons"rc"or por deec"ocomplejo c%// se da 'alor a la par"e real e ima$inaria de cc.0e"3eal*D.+%c.0e"4ma$*B.+%// se crea n complejo con el 'alor por deec"o *.+ del B ar$men"o

    complejo cF*F.+%// se crea n complejo a par"ir del resl"ado de na eGpresión// se "ili>a el cons"rc"or de copiacomplejo sma - c? 8 cB%// se crean "res complejos con el cons"rc"or por deec"ocomplejo res"a, prodc"o, cocien"e%// se asi$nan 'alores con los operadores so)recar$adosres"a - c? 9 cB%prodc"o - c? : cB%cocien"e - c? / cB%// se imprimen los nmeros complejos con el operador !! so)recar$adoco" !! c? !! =, = !! cB !! =, = !! c !! =, = !! cF !! endl%

    co" !! =Primer complejo( = !! c? !! endl%co" !! =0e$ndo complejo( = !! cB !! endl%co" !! =0ma( = !! sma !! endl%co" !! =3es"a( = !! res"a !! endl%co" !! =Prodc"o( = !! prodc"o !! endl%co" !! =Cocien"e( = !! cocien"e !! endl%// se comparan complejos con los operadores -- y ;- so)recar$adosi *c?--cB+

    co" !! =Los complejos son i$ales.= !! endl%else

    co" !! =Los complejos no son i$ales.= !! endl%i *c?;-cB+

    co" !! =Los complejos son dieren"es.= !! endl%else

    co" !! =Los complejos no son dieren"es.= !! endl%co" !! =Ia he "erminado.= !! endl%

    6