Example #1
0
 private void lblFile_Click(object sender, EventArgs e)
 {
     if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
     {
         try
         {
             _bytes = File.ReadAllBytes(ofd.FileName);
             var ext = Path.GetExtension(ofd.FileName);
             if (ext == ".ppm" || ext == ".pgm")
             {
                 _ci = new CustomImage(_bytes);
             }
             if (ext == ".wav")
             {
                 _wd = Lab4.GetWaveData(ofd.FileName);
             }
             ofd.FileName = ofd.SafeFileName;
             lblFile.Text = ofd.SafeFileName;
         }
         catch
         {
             MessageBox.Show(string.Format("Открыть файл {0} не удалось",
                                           ofd.FileName),
                             "Ошибка",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Error);
         }
         if (_ci != null || _wd != null)
         {
             FileOpened?.Invoke();
         }
     }
 }
Example #2
0
 static void Main(string[] args)
 {
     // Lab1.main();
     // Lab2.main();
     // Lab3.main();
     Lab4.main();
 }
Example #3
0
        public async Task <ActionResult <string> > FindResultWithDetails([FromBody] Grammar model)
        {
            try
            {
                var grammar = _mapper.GetGrammarDTO(model);

                var data = await _worker.CheckForLL1WithDetailsAsync(grammar);

                Lab4 result = _mapper.GetLab4(data);

                var key = KeyGenerator.RandomString();

                while (_tempValues.ContainsKey(key))
                {
                    key = KeyGenerator.RandomString();
                }

                _tempValuesWithDetails.Add(key, result);

                return(Ok("\"" + key + "\""));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Example #4
0
    public static void Main()
    {
        int[] Array = { 12, 11, 13, 5, 6, 7 };
        int   N     = Array.Length;

        Lab4 ob = new Lab4();

        ob.HeapSort(Array);

        Console.WriteLine("Sorted array is");
        printArray(Array);
    }
Example #5
0
        /**
         * Calculate inputted argument, handle exception and show result
         */
        private void showResult()
        {
            Lab4 calculate = new Lab4();

            try
            {
                calculate.a = (float)Double.Parse(textBox1.Text, CultureInfo.InvariantCulture);
                calculate.b = (float)Double.Parse(textBox2.Text, CultureInfo.InvariantCulture);
                calculate.q = (float)Double.Parse(textBox3.Text, CultureInfo.InvariantCulture);

                calculate.calculate();
                richTextBox1.Text = (calculate.x12.Equals(0)) ? ("Discriminant > 0: x1="+calculate.x1 + "; x2=" + calculate.x2) : ("Discriminant = 0: x1=x2=" +calculate.x12);
            }
            catch (FormatException) { MessageBox.Show("Помилка, введіть число."); }
            catch (ArgumentNullException exc) { MessageBox.Show("" + exc); }
            catch (OverflowException exc) { MessageBox.Show("" + exc); }
            catch (Exception exc) { MessageBox.Show("" + exc.Message); }
        }
Example #6
0
 private void FileOpend()
 {
     btnProceed.Visible = true;
     pcbOriginal.Image  = Lab4.GetDiagram(pcbOriginal.Size, ucOpenFile.WaveData);
 }
Example #7
0
 static void Main(string[] args)
 {
     Lab4 mylab4 = new Lab4();
     // Lab3 mylab3 = new Lab3();
 }
Example #8
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("Введите номер лабораторной работы (1 - 8, 10; 0 - для выхода из приложения)");
                switch (Console.ReadLine())
                {
                case "0":
                {
                    Console.WriteLine("Завершить работу приложения? (y/n)");
                    while (true)
                    {
                        switch (Console.ReadLine())
                        {
                        case "y":
                            return;

                        case "n":
                            break;

                        default: continue;
                        }
                        break;
                    }
                    break;
                }

                case "1":
                {
                    Console.WriteLine("Лабораторная работа #1\n" +
                                      "Выбор задания:\n" +
                                      "1. Даны x, y, z . Вычислить a, если...\n" +
                                      "2. Вычислить площадь треугольника по всем известным формулам");
                    switch (Console.ReadLine())
                    {
                    case "1": { Lab1.RunTask1(); break; }

                    case "2": { Lab1.RunTask2(); break; }

                    default: break;
                    }
                    break;
                }

                case "2":
                {
                    Console.WriteLine("Лабораторная работа #2");
                    Lab2.RunTask1();
                    break;
                }

                case "3":
                {
                    Console.WriteLine("Лабораторная работа #3\n" +
                                      "Выбор задания:\n" +
                                      "1. Натуральное число p делится нацело на натуральное число q\n" +
                                      "2. Составить программу для вычисления функции");
                    switch (Console.ReadLine())
                    {
                    case "1": { Lab3.RunTask1(); break; }

                    case "2": { Lab3.RunTask2(); break; }
                    }
                    break;
                }

                case "4":
                {
                    Console.WriteLine("Лабораторная работа #4");
                    Lab4.RunTask1();
                    break;
                }

                case "5":
                {
                    Console.WriteLine("Лабораторная работа #5\n" +
                                      "Выбор задания:\n" +
                                      "1. Поиск минимального элемента из трех элементов\n" +
                                      "2. Найти сумму ряда при заданном n\n" +
                                      "3. Найти сумму бесконечного ряда при заданном eps\n" +
                                      "4. Дано натуральное число. Определить сколько раз в нем встречается цифра а");
                    switch (Console.ReadLine())
                    {
                    case "1": { Lab5.RunTask1(); break; }

                    case "2": { Lab5.RunTask2(); break; }

                    case "3": { Lab5.RunTask3(); break; }

                    case "4": { Lab5.RunTask4(); break; }
                    }
                    break;
                }

                case "6":
                {
                    Console.WriteLine("Лабораторная работа #6\n" +
                                      "Выбор задания:\n" +
                                      "1. Нахождение минимального и максимального элементов заданной последователь-ности чисел.\n" +
                                      "Вывести на экран значения и порядковые номера искомых элементов\n" +
                                      "2. Программа для ввода/вывода в массив данных с различной длинной записей");
                    switch (Console.ReadLine())
                    {
                    case "1": { Lab6.RunTask1(); break; }

                    case "2": { Lab6.RunTask2(); break; }
                    }
                    break;
                }

                case "7":
                {
                    Console.WriteLine("Лабораторная работа #7\n" +
                                      "Выбор задания:\n" +
                                      "1. Подсчет суммарного числа букв 'а' и букв 'b' в заданной строковой переменной. Вывести на экран каких букв больше\n" +
                                      "2. Поиск подстроки в заданной строке. В случае нахождения заданной подстроки необходимо удалить ее.");
                    switch (Console.ReadLine())
                    {
                    case "1": { Lab7.RunTask1(); break; }

                    case "2": { Lab7.RunTask2(); break; }
                    }
                    break;
                }

                case "8":
                {
                    Console.WriteLine("Лабораторная работа #8\n" +
                                      "Даны действительные числа a, b. Получить u = min(a, b-a), y = min(ab, a+b), k = min(u + v2, 3.14)");
                    Lab8.RunTask1();
                    break;
                }

                case "10":
                {
                    Console.WriteLine("Лабораторная работа #10");
                    Lab10.RunTask();
                    break;
                }

                default:
                {
                    break;
                }
                }
            }
        }