예제 #1
0
        public void Execute(Lab2Calc Laba2)
        {
            Console.WriteLine("Введите число А");
            double A;

            double.TryParse(Console.ReadLine(), out A);
            Console.WriteLine("Абсолютное значение:  " + Laba2.task1(A));
        }
예제 #2
0
        public void Execute(Lab2Calc Laba2)
        {
            double X;
            double Y;
            double Z;

            Console.WriteLine("Введите X");
            double.TryParse(Console.ReadLine(), out X);
            Console.WriteLine("Введите Y");
            double.TryParse(Console.ReadLine(), out Y);
            Console.WriteLine("Введите Z");
            double.TryParse(Console.ReadLine(), out Z);
            Console.WriteLine("X: " + Laba2.task2(X, Y, Z)[0] + "    Y: " + Laba2.task2(X, Y, Z)[1] + "   Z: " + Laba2.task2(X, Y, Z)[2]);
        }
예제 #3
0
        public void Execute(Lab2Calc Laba2)
        {
            double X;
            double Y;
            double Z;

            Console.WriteLine("Введите X");
            double.TryParse(Console.ReadLine(), out X);
            Console.WriteLine("Введите Y");
            double.TryParse(Console.ReadLine(), out Y);
            Console.WriteLine("Введите Z");
            double.TryParse(Console.ReadLine(), out Z);
            Console.WriteLine(" Max:  " + Laba2.task8(X, Y, Z));
        }
예제 #4
0
        public void Execute(Lab2Calc Laba2)
        {
            double X;
            double Y;

            Console.WriteLine("Введите X");
            double.TryParse(Console.ReadLine(), out X);
            Console.WriteLine("Введите Y");
            double.TryParse(Console.ReadLine(), out Y);

            List <double> result = Laba2.task5(X, Y);

            Console.WriteLine("X: " + result[0] + "   Y: " + result[1]);
        }
예제 #5
0
        public void Execute(Lab2Calc Laba2)
        {
            double a;
            double b;
            double c;

            Console.WriteLine("Введите a");
            double.TryParse(Console.ReadLine(), out a);
            Console.WriteLine("Введите b");
            double.TryParse(Console.ReadLine(), out b);
            Console.WriteLine("Введите c");
            double.TryParse(Console.ReadLine(), out c);
            List <double> result = Laba2.task6(a, b, c);

            Console.WriteLine("a: " + result[0] + "   b: " + result[1] + "   c: " + result[2]);
        }
예제 #6
0
        public void Execute(Lab2Calc Laba2)
        {
            double a;
            double b;
            double c;

            Console.WriteLine("Введите a");
            double.TryParse(Console.ReadLine(), out a);
            Console.WriteLine("Введите b");
            double.TryParse(Console.ReadLine(), out b);
            Console.WriteLine("Введите c");
            double.TryParse(Console.ReadLine(), out c);
            if (Laba2.task3(a, b, c) == true)
            {
                Console.WriteLine("Выполняется");
            }
            if (Laba2.task3(a, b, c) == false)
            {
                Console.WriteLine("Не выполняется");
            }
        }
예제 #7
0
        public void Execute(Lab2Calc Laba2)
        {
            double X;
            double Y;
            double Z;

            Console.WriteLine("Введите X");
            double.TryParse(Console.ReadLine(), out X);
            Console.WriteLine("Введите Y");
            double.TryParse(Console.ReadLine(), out Y);
            Console.WriteLine("Введите Z");
            double.TryParse(Console.ReadLine(), out Z);
            List <double> result = Laba2.task7(X, Y, Z);
            string        res    = "";

            foreach (double n in result)
            {
                res += n.ToString() + "; ";
            }
            Console.WriteLine(res);
        }
예제 #8
0
        static void Main(string[] args)
        {
            bool rep = true;

            while (rep == true)
            {
                Console.WriteLine("Выберите номер лабораторной работы: 1-2.");
                int numberLab;
                Int32.TryParse(Console.ReadLine(), out numberLab);
                int numberTask;


                //словарb с задачами
                Dictionary <int, ILab1Executor> ExecutorsL1 = new Dictionary <int, ILab1Executor>();
                ExecutorsL1.Add(1, new L1task1());
                ExecutorsL1.Add(2, new L1task2());
                ExecutorsL1.Add(3, new L1task3());
                ExecutorsL1.Add(4, new L1task4());
                ExecutorsL1.Add(5, new L1task5());
                ExecutorsL1.Add(6, new L1task6());
                ExecutorsL1.Add(7, new L1task7());
                ExecutorsL1.Add(8, new L1task8());
                ExecutorsL1.Add(9, new L1task9());
                ExecutorsL1.Add(10, new L1task10());

                Dictionary <int, ILab2Executor> ExecutorsL2 = new Dictionary <int, ILab2Executor>();
                ExecutorsL2.Add(1, new L2task1());
                ExecutorsL2.Add(2, new L2task2());
                ExecutorsL2.Add(3, new L2task3());
                ExecutorsL2.Add(4, new L2task4());
                ExecutorsL2.Add(5, new L2task5());
                ExecutorsL2.Add(6, new L2task6());
                ExecutorsL2.Add(7, new L2task7());
                ExecutorsL2.Add(8, new L2task8());


                Dictionary <int, ILab3Executor> ExecutorsL3 = new Dictionary <int, ILab3Executor>();
                ExecutorsL3.Add(1, new L3task1());
                ExecutorsL3.Add(2, new L3task2());
                ExecutorsL3.Add(3, new L3task3());
                ExecutorsL3.Add(4, new L3task4());
                ExecutorsL3.Add(5, new L3task5());
                ExecutorsL3.Add(6, new L3task6());
                ExecutorsL3.Add(7, new L3task7());
                ExecutorsL3.Add(8, new L3task8());
                ExecutorsL3.Add(9, new L3task9());
                ExecutorsL3.Add(10, new L3task10());
                ExecutorsL3.Add(11, new L3task11());
                ExecutorsL3.Add(12, new L3task12());
                ExecutorsL3.Add(13, new L3task13());
                ExecutorsL3.Add(14, new L3task14());
                ExecutorsL3.Add(15, new L3task15());
                ExecutorsL3.Add(16, new L3task16());
                ExecutorsL3.Add(17, new L3task17());

                switch (numberLab)
                {
                case 1:
                    lab1Calc Laba1 = new lab1Calc();
                    Console.WriteLine("Введите номер задачи 1-10");
                    Int32.TryParse(Console.ReadLine(), out numberTask);

                    if (ExecutorsL1.ContainsKey(numberTask))
                    {
                        ILab1Executor Temp = ExecutorsL1[numberTask];
                        Temp.Execute(Laba1);
                    }
                    break;

                case 2:
                    Lab2Calc Laba2 = new Lab2Calc();
                    Console.WriteLine("Введите номер задачи 1-8");
                    Int32.TryParse(Console.ReadLine(), out numberTask);

                    if (ExecutorsL2.ContainsKey(numberTask))
                    {
                        ILab2Executor Temp = ExecutorsL2[numberTask];
                        Temp.Execute(Laba2);
                    }
                    break;

                case 3:
                    Lab3Calc Laba3 = new Lab3Calc();
                    Console.WriteLine("Введите номер задачи 1-10");
                    Int32.TryParse(Console.ReadLine(), out numberTask);

                    if (ExecutorsL3.ContainsKey(numberTask))
                    {
                        ILab3Executor Temp = ExecutorsL3[numberTask];
                        Temp.Execute(Laba3);
                    }
                    break;
                }
                Console.WriteLine("Желаете продолжить?  y/n");
                if (Console.ReadLine() == "n")
                {
                    rep = false;
                }
            }
        }