На нашем сайте Вы сможете найти готовые курсовые и дипломные работы по программированию
Сейчас работаем

Построение СДНФ и СКНФ булевых функций

Задание

Построить СДНФ булевой функции по заданному ее вектору значений (число переменных функции вводятся с клавиатуры);

Построить СКНФ булевой функциипо заданному ее вектору значений (число переменных функции вводятся с клавиатуры);

По вектору значений булевой функцииопределите, какие ее переменные являются фиктивными, а какие - существенными. Выразить заданную функцию формулой, содержащей только существенные переменные;Минимизировать булеву функциюуказанным методом по заданному ее вектору значений (число переменных функции вводится с клавиатуры);

Функционал программы

  • Построение СКНФ булевой функции по заданному ее вектору значений;
  • Построение СДНФ булевой функции по заданному ее вектору значений;
  • Определение фиктивных и существенных переменных функции;
  • Построение таблицы слеиваний;Построение сокращенной ДНФ;
  • Построение импликантной матрицы;
  • Приведение вариантов МДНФ;

Фрагмент программного кода

//Запрашиваем и получаем значение количества переменных (от 1 до 5).
            Console.WriteLine("Введите кол-во переменных:");
            per = Convert.ToInt32(Console.ReadLine());
            //Запрашиваем и получаем строку-вектор значений.
            Console.WriteLine("Введите строку-вектор значений:");
            str = Console.ReadLine();
            str3 = str;
            //Получаем строку Р со с количеством переменных 
            switch (per)
            {
                case 1:
                    P = "A";
                    list.AddRange(List1);
                    break;
                case 2:
                    P = "AB";
                    list.AddRange(List2);
                    break;
                case 3:
                    P = "ABC";
                    list.AddRange(List3);
                    break;
                case 4:
                    P = "ABCD";
                    list.AddRange(List4);
                    break;
                case 5:
                    P = "ABCDE";
                    list.AddRange(List5);
                    break;
            }

Скриншот архива с проектом

Пояснения по запуску программы

Для успешного запуска программы пользователю необходимо иметь установленную программу Visual Studio. Желательно версии не старее Visual Studio 2019. Кроме того, после установки программы, пользоветль должен также установить расширение для работы с C#. Это возможно сделать выбрав в верхнем меню "Расширения -> Управления расширениями".

Купить 500,00 
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.
Комментарии (0)

/ /

Оставить комментарий

Ты не можешь комментировать

Только зарегистрированые пользователи имеют возможность комментировать работы
Купить

500,00 

Покупается впервые!
Сразу после оплаты Вы сможете скачать работу и мы вышлем дополнительно файл с работой на электронную почту. Исходник программ Вы сможете отредактировать, как Вам нужно.

Заказать через

ConsoleApp2.rar
160653
Оцени работу

рейтинг

Построение СДНФ и СКНФ булевых функций
Данная программа предназначена для построения СДНФ и СКНФ булевой функции. Также программа: - Определяет вещественные и фиктивные переменные; - Строит таблицу истинности; - Строит таблицу склеиваний; - Строит сокращенную ДНФ; - Показывает импликантную матрицу; - Показывает варианты МДНФ.
Категория: Образование
Стоимость: 500,00