Exemplo n.º 1
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.Clear();

                Console.WriteLine("1 - Task_1");
                Console.WriteLine("2 - Task_2");
                Console.WriteLine("3 - Task_3");
                Console.WriteLine("4 - Task_4");

                int num = int.Parse(Console.ReadLine());

                switch (num)
                {
                case (1):
                {
                    Console.Clear();
                    Task_1_Complex x1          = new Task_1_Complex(5, 5);
                    Task_1_Complex x2          = new Task_1_Complex(2, 2);
                    var            result_dif  = x1.Difference(x2);
                    var            result_pl   = x1.Plus(x2);
                    var            result_mult = x1.Multiply(x2);
                    var            result_div  = x1.Division(x2);

                    Console.WriteLine("Разность равна: {0}, Сумма равно: {1}, Произведение равно: {2}, Отношение равно: {3}", result_dif, result_pl, result_mult, result_div);
                    Console.WriteLine(continum);
                    break;
                }

                case (2):
                {
                    WriteOfFile();
                    Console.Clear();
                    Task_2.InputeData(path);
                    Console.WriteLine(continum);
                    break;
                }

                /*case (3):
                 *  {
                 *      Console.Clear();
                 *      Task_3.InputData();
                 *      Console.WriteLine(continum);
                 *      break;
                 *  }
                 * case (4):
                 *  {
                 *      Console.Clear();
                 *      Task_4.InputData();
                 *      Console.WriteLine(continum);
                 *      break;
                 *  }*/
                default:
                    continue;
                }

                Console.ReadKey();
            }
        }
        public Task_1_Complex Division(Task_1_Complex x2)
        {
            Task_1_Complex x3 = new Task_1_Complex();

            x3.Re = (Re * x2.Re + Im * x2.Im) / (Math.Pow(x2.Re, 2) + Math.Pow(x2.Im, 2));
            x3.Im = (Im * x2.Re - Re * x2.Im) / (Math.Pow(x2.Re, 2) + Math.Pow(x2.Im, 2));
            return(x3);
        }
        public Task_1_Complex Difference(Task_1_Complex x2)
        {
            Task_1_Complex x3 = new Task_1_Complex();

            x3.Re = Re - x2.Re;
            x3.Im = Im - x2.Im;
            return(x3);
        }
        public Task_1_Complex Multiply(Task_1_Complex x2)
        {
            Task_1_Complex x3 = new Task_1_Complex();

            x3.Re = Re * x2.Re - Im * x2.Im;
            x3.Im = Im * x2.Re + Re * x2.Im;
            return(x3);
        }
        public Task_1_Complex Plus(Task_1_Complex x2)
        {
            Task_1_Complex x3 = new Task_1_Complex();

            x3.Re = Re + x2.Re;
            x3.Im = Im + x2.Im;
            return(x3);
        }