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(); } } }
static void Main(string[] args) { // Lab1.main(); // Lab2.main(); // Lab3.main(); Lab4.main(); }
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)); } }
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); }
/** * 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); } }
private void FileOpend() { btnProceed.Visible = true; pcbOriginal.Image = Lab4.GetDiagram(pcbOriginal.Size, ucOpenFile.WaveData); }
static void Main(string[] args) { Lab4 mylab4 = new Lab4(); // Lab3 mylab3 = new Lab3(); }
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; } } } }