//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);
        }
Example #2
0
        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();
        }
Example #3
0
        //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();
        }
Example #4
0
 /// <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));
 }
Example #5
0
        //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);
        }