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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 3.2.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. Про рекламу. 9.html
2. интуитивная неструктурированная или рефлекторная разработка программ которая была нормой в более ран
3. Верховный суд РФ
4. 11 Вт 44 из расчета 12 ч работы в сутки Морозильный аппарат 427 Посудомоечный аппарат 475 Электрическая печь 44
5. Сортамент Холодная прокатка листов производится без нагрева металла хотя в процессе обработки металл ра
6. . Криминалистическая характеристика хищений.
7. Бумеранг Акварельный этюд Недостаточно чтобы у нас были крыльяГлавное чтобы они нас несли Ну во
8. на тему- Разработка бизнесплана застройки участка городской территории Выполнил- студент группы 10АГК
9. 072013 7
10. Сутність місце та значення змін у діяльності підприємства Головне питання з яким сьогодні зустрічаються.html