//Método estático que se encarga de sumar dos objetos de tipo NumeroComplejo y //devuelve un objeto del tipo NumeroComplejo. public static NumeroComplejo Suma(NumeroComplejo n1, NumeroComplejo n2) { NumeroComplejo resultado = new NumeroComplejo(); resultado.ParteReal = n1.ParteReal + n2.ParteReal; resultado.ParteImaginaria = n1.ParteImaginaria + n2.ParteImaginaria; return(resultado); }
static void Main(string[] args) { //Creaciom de lo numeros complejos NumeroComplejo NC1 = new NumeroComplejo(1, -3); NumeroComplejo NC2 = new NumeroComplejo(0, 2); //Mostrando los numeros complejos Console.WriteLine("Primer numero complejo"); Console.WriteLine(NC1.Imprimir() + "\n"); Console.WriteLine("Segundo numero complejo"); Console.WriteLine(NC2.Imprimir() + "\n"); //Realizacion de la suma de numeros complejos. var res = Sumar(NC1, NC2); Console.WriteLine("\nEl resultado de la suma de {0} con {1} es: {2}\n", NC1.Imprimir(), NC2.Imprimir(), res.Imprimir()); Console.WriteLine("\nPresiona cualquier tecla para salir."); Console.ReadKey(); }
//Main del programa //Se crean dos objetos y se manda a llamar a su método ImprimeNumero //después se suman y se muestra el resultado. static void Main(string[] args) { Console.WriteLine("Números Complejos"); Console.WriteLine("Creación de dos números complejos"); NumeroComplejo n1 = new NumeroComplejo(5, 6); NumeroComplejo n2 = new NumeroComplejo(10, -10); n1.ImprimeNumero(); n2.ImprimeNumero(); Console.Write("\nSuma de: \n "); n1.ImprimeNumero(); Console.Write("+ "); n2.ImprimeNumero(); Console.WriteLine("\nResultado:"); NumeroComplejo resultado = NumeroComplejo.Suma(n1, n2); resultado.ImprimeNumero(); Console.ReadKey(); }
/// <summary> /// Crea un número complejo a partir de la suma de /// <paramref name="c1"/> con <paramref name="c2"/>. /// </summary> /// <param name="c1">Primer sumando.</param> /// <param name="c2">Segundo sumando.</param> /// <returns>Número complejo resultante.</returns> public static NumeroComplejo Suma(NumeroComplejo c1, NumeroComplejo c2) { return(new NumeroComplejo(c1.ParteReal + c2.ParteReal, c1.ParteImaginaria + c2.ParteImaginaria)); }
//Esta funcion realiza la operacion de la suma de numeros complejos mediante sus atributos. static NumeroComplejo Sumar(NumeroComplejo nc1, NumeroComplejo nc2) { NumeroComplejo resultado = new NumeroComplejo(nc1.pr + nc2.pr, nc1.pi + nc2.pi); return(resultado); }