Beispiel #1
0
        private void runTaskButton_Click_1(object sender, EventArgs e)
        {
            string nameFileInput  = @"C:\Test\graph3.txt";
            string nameFileOutput = @"C:\Test\graphOut3.txt";

            ReadAndWriteFile.ReadingFromFile(graphRichTextBox, nameFileInput);
            if (ExceptionHandling_Metod())
            {
                try
                {
                    Tasks tasks = new Tasks();
                    tasks.ThirdTask(graphRichTextBox, outputTextBox, sortedGraphRichTextBox);
                    ReadAndWriteFile.WriteToFile(sortedGraphRichTextBox, outputTextBox, nameFileOutput,
                                                 "Отсортированный граф:\n", "Стек вершин топологической сортировки: ");
                }
                catch
                {
                    MessageBox.Show("   Неверные начальные данные", "   Ошибка");
                }
            }
            else
            {
                MessageBox.Show("   Неверные начальные данные", "   Ошибка");
            }
        }
Beispiel #2
0
        private void runTaskButton_Click(object sender, EventArgs e)
        {
            string nameFileInput  = @"C:\Test\graph2.txt";
            string nameFileOutput = @"C:\Test\graphOut2.txt";

            ReadAndWriteFile.ReadingFromFile(graphRichTextBox, nameFileInput);
            if (ExceptionHandling_Metod())
            {
                try
                {
                    Tasks tasks = new Tasks();
                    tasks.SecondTask(graphRichTextBox, outputTextBox);
                    ReadAndWriteFile.WriteToFile(outputTextBox, nameFileOutput, "Максимальное независимое множество: ");
                }
                catch
                {
                    MessageBox.Show("   Неверные начальные данные", "   Ошибка");
                }
            }
            else
            {
                MessageBox.Show("   Неверные начальные данные", "   Ошибка");
            }
        }
Beispiel #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string nameFileInput  = @"C:\Test\graph1.txt";
            string nameFileOutput = @"C:\Test\graphOut1.txt";

            ReadAndWriteFile.ReadingFromFile(graphRichTextBox, nameFileInput);
            if (ExceptionHandling())
            {
                try
                {
                    Tasks tasks = new Tasks();
                    tasks.FirstTask(graphRichTextBox, enterCountWayTextBox, outputCountWayTextBox);
                    ReadAndWriteFile.WriteToFile(outputCountWayTextBox, nameFileOutput, "Количество путей заданной длины: ");
                }
                catch
                {
                    MessageBox.Show("   Неверные начальные данные", "   Ошибка");
                }
            }
            else
            {
                MessageBox.Show("   Неверные начальные данные", "   Ошибка");
            }
        }
Beispiel #4
0
        private void runTaskButton_Click(object sender, EventArgs e)
        {
            string nameFileInput  = @"C:\Test\graph5.txt";
            string nameFileOutput = @"C:\Test\graphOut5.txt";

            ReadAndWriteFile.ReadingFromFile(graphRichTextBox, nameFileInput);
            if (ExceptionHandling_Metod())
            {
                try
                {
                    Tasks tasks = new Tasks();
                    tasks.FifthTask(graphRichTextBox, getStartVertex, outputTaskRichTextBox);
                    ReadAndWriteFile.WriteToFile(outputTaskRichTextBox, nameFileOutput, "Кратчайшие пути до вершин от указанной\n");
                }
                catch
                {
                    MessageBox.Show("   Неверные начальные данные", "   Ошибка");
                }
            }
            else
            {
                MessageBox.Show("   Неверные начальные данные", "   Ошибка");
            }
        }