Beispiel #1
0
        static void Main(string[] args)
        {
            /* NrComplexe nr;
             * Console.WriteLine("Introduceti o valoare pentru partea reala si una pentru partea imaginara pentru a forma numarul complex");
             * nr = new NrComplexe(Console.ReadLine());
             */
            NrComplexe c1 = new NrComplexe(0, 6);

            Console.WriteLine(c1);
            NrComplexe c2 = new NrComplexe(6, -4);

            Console.WriteLine(c2);
            NrComplexe c3 = new NrComplexe(3);

            Console.WriteLine(c3);
            NrComplexe c4 = new NrComplexe(0, -5);

            Console.WriteLine(c4);
            NrComplexe c5 = new NrComplexe("+2i");
            NrComplexe b  = new NrComplexe("-20 + 2i");
            NrComplexe c  = new NrComplexe("3 + 7i");
            NrComplexe d  = new NrComplexe("7 - 4i");

            NrComplexe c6 = c5.Add(c1);
            NrComplexe c7 = c2.Multiply(c3);
            double     a  = c1.Modul(c1);

            Console.WriteLine(a);
            Console.WriteLine(c7);

            NrComplexe suma = b + d;

            Console.WriteLine(suma);

            NrComplexe suma2 = c1.Add(c2);

            Console.WriteLine($"{c1} + {c2} = {suma}");

            NrComplexe subtract = c1.Substract(c2);

            NrComplexe mult = c1.Multiply(c2);
        }
Beispiel #2
0
 public NrComplexe Multiply(NrComplexe c2)
 {
     return(new NrComplexe((partere * c2.partere) - (parteim * c2.parteim), (partere * c2.parteim) + (c2.partere * parteim)));
 }
Beispiel #3
0
 public NrComplexe Substract(NrComplexe c2)
 {
     return(new NrComplexe(partere - c2.partere, parteim - c2.parteim));
 }
Beispiel #4
0
 public NrComplexe Add(NrComplexe c2)
 {
     return(new NrComplexe(partere + c2.partere, parteim + c2.parteim));
 }
Beispiel #5
0
 public double Argument(NrComplexe c)
 {
     return(Math.Atan(parteim / partere));
 }
Beispiel #6
0
 public double Modul(NrComplexe c)
 {
     return(Math.Sqrt(Math.Pow(partere, 2) + Math.Pow(parteim, 2)));
 }