У вас вопросы?
У нас ответы:) SamZan.net

Пояснительная записка к курсовому проекту по дисциплине- СОДЕРЖАНИЕ Введение

Работа добавлена на сайт samzan.net: 2015-12-27

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 7.4.2025

Федеральное  агенство по образованию РФ

ТОМСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ СИСТЕМ

УПРАВЛЕНИЯ И РАДИОЭЛЕКТРОНИКИ (ТУСУР)

КАФЕДРА КОМПЛЕКСНОЙ ИНФОРМАЦИОННОЙ БЕЗОПАСНОСТИ ЭЛЕКТРОННЫХ ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ (КИБЭВС)

«Минимизация булевых функций – карты Карно»

Пояснительная записка к курсовому проекту по дисциплине:

СОДЕРЖАНИЕ

  1.  Введение………………………………………………………….…………13
  2.  Основная часть…………………………………………………….………..14
    1.   Принцип работы алгоритмов…………………………………………….14

 2.2 Описание технического проекта……………………………………… . .14

  1.  Интерфейсная часть………………………………………………….……..15
  2.  Оценка рисков……………………………………………………….……...16
  3.  Результаты Тестирования……………………..…………………………...18
  4.  Заключение …………………………………………………………………27

Список используемой литературы……………………………………….…. .28

Приложение А  Руководство пользователя………………………….……….29

Приложение Б   Руководство программиста…….…………………………. .30

Приложение В   Диск с программой и тестами………………………………31


1. Введение

    Целью проекта является разработка программного продукта, реализующего минимизацию булевых функций с помощью карт Карно.


2. Основная часть
    

2.1 Принцип работы алгоритма:

Данная программа выводит на экран таблицу, которая интерпретируется программой, как карта Карно. Алгоритм программы состоит из последовательного выполнения следующих шагов:

1) считать из карты Карно СДНФ

2) напечатать СДНФ на экран

3) запустить подпрограмму минимизации ДНФ

4) напечатать минимизированную ДНФ на экран

Для считывания СДНФ из карты Карно программа ассоциирует с каждой ячейкой определенный дизъюнкт, таким образом в СДНФ попадают те дизъюнкты, которые ассоциированы с ячейками в которых стоит знак «1».

Подпрограмма печати ДНФ на экран имеет очевидный алгоритм: необходимо для каждого дизъюнкта, для каждой переменной в дизъюнкте вывести состояние переменной на экран (например, «A» или «не A»).

Для минимизации булевой функции был использован метод Куайна, основанный на законе склеивания.

- Метод Куайна состоит из нескольких проходов.

- За каждый проход из текущей ДНФ получается эквивалентная ДНФ

- Если текущая ДНФ и эквивалентная ДНФ имеют одинаковые записи, то метод завершен.

- Для получения эквивалентной ДНФ β в текущей ДНФ α ищутся пары дизъюнктов, к которым можно применить закон склеивания:

(A & B) ^ (A & !B) = A

Результат склеивания записывают в ДНФ β, а в текущей использованные дизъюнкты помечают

- После перебора всех возможных пар дизъюнктов, в ДНФ β записывают также непомеченные дизъюнкты из ДНФ α. После этого ДНФ α и β являются эквивалентными и алгоритм присваивает α = β, то есть полученная ДНФ становится текущей.

2.2 Описание технического проекта:

Задача группы заключается в создании программного продукта соответствующего следующим требованиям:

  1.  Должен быть реализован алгоритм:
  •  Минимизация булевых функций с помощью карт Карно;
  1.  Программный продукт должен быть прост для освоения и применения. Для этого:
  •  Должен быть простой и понятный интерфейс программы;
  •  Нужны конкретные и понятные инструкции пользователю и программисту.

  1.  Интерфейсная часть

Для реализации решения необходим набор следующих сервисов и технологий:

  •  Компьютер с системными требованиями, необходимыми для программной среды С++.
  •  Программная среда С++, в которой будет выполнен данный программный продукт.
  •  Проектная группа, осуществляющая работу над программным продуктом.
  •  Литература, необходимая для обеспечения проектной группы информацией.
  •  Бумажные, а также дисковые носители, на которых заказчику будут предоставляться результаты работы над проектом.
  •  

Приложение А

Руководство пользователя

1. Вставить диск с программой в привод;

2. Запустить программу с диска, либо скопировать ее на ПК и запустить из системы;

2. Программа запускается на выполнение файлом winkarno.exe;

После запуска программы появляется окно программы (рисунок 2).

Рисунок 2- Внешний вид программы.


Приложение Б

Руководство программиста

1.Назначение и условие применения программы:

1.1 Программа предназначена для минимизации булевой функции с помощью карт Карно.

1.2 Программное и аппаратное обеспечение программы:

Программа предназначена для работы в ОС Windows9x\TE\2000\XP \Vista.

Программа не требовательна к системным ресурсам.

2.Характеристика программы:

- интерфейс программы понятен для пользователя Windows.

- в случае ошибки исполнения программы, приложение можно закрыть набором клавиш <ctrlaltdel>.

3.Запуск программы

Программа запускается двойным щелчком мыши на файле winkarno с расширением «*.exe», либо указанием полного пути к приложению командной строке.

 


12

Лист

 ФВС КП. 71801_018101

Подпись

Дата

№ докум.

Лист

Изм.

13

Лист

 ФВС КП. 71801_018101

Подпись

Дата

№ докум.

Лист

Изм.

14

Лист

 ФВС КП. 71801_018101

Подпись

Дата

№ докум.

Лист

Изм.

15

Лист

 ФВС КП. 71801_018101

Подпись

Дата

№ докум.

Лист

Изм.

30

Лист

 ФВС КП. 71801_018101

Подпись

Дата

№ докум.

Лист

Изм.




1. Учреждения лишения свободы по новому уголовно-исполнительному законодательству
2. Влияние инфляции на доходы фирм
3. Поняття та предмет кримінального права Кримінальне право як самостійна окрема галузь права має як загаль
4. Об одном орфографическом поветрии
5.  Горбачева Демократизация общества
6. . Таблица 4.1 Матрица SWOTанализа Сильные стороны- высокое качество проду
7. 01 Без п-п Разогрев 20 минут
8. тематический ресторан bring your own resturnt ~ ресторан где посетители приносят свою еду tkewy tke out ~ ресторан
9. Статья- Абсолютно все, что нас окружает, связано с вращением галактики и вселенной или основы строения мира
10. Логистика оптовых продаж Задание {1} Увеличение количества складов в системе сбыта компании при неи