Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Визуализация сложных логических функций

Читайте также:
  1. IV. Изучение технологических свойств руд
  2. V. Изучение гидрогеологических, инженерно-геологических, экологических и других природных условий месторождения
  3. XIV. Карта преемственности в развитии общеучебных, сложных дидактических и исследовательских умений.
  4. А) Вариации характерологических предрасположенностей
  5. Адаптивность психологических типов А и Б
  6. Асинхронный RS-триггер на логических элементах ИЛИ-НЕ.
  7. Божественное исцеление – омоложение желудка – кишечника при патологических нарушениях внутреннего строения

Рассмотрим функцию

  Х = (A и и C) или (D и E и )   (1)

 

На рис. 67 показан визуальный способ записи этой функции. Из рисунка видно, что формула (1) разбивается на три части:

1) А и и С; 2) D и Е и ; 3) Операция “или”.

 

Функция А и и С изображается с помощью трех икон А, В, С, расположенных на одной вертикали. Аналогично рисуют функцию D и Е и . Связка “или” реализуется с помощью линий, объединяющих нижние выходы икон С и F в точке K (рис. 67).

В формуле (1) некоторые члены записаны без логического отрицания (А, В, D, Е), другие — с отрицанием (, ). Члены без отрицания превращаются в иконы А, В, D, Е, у которых нижний выход помечен словом “да”. Членам с отрицанием соответствуют иконы В и F, где нижний выход помечен словом “нет” (рис. 67). Другие примеры алгоритмов, вычисляющих сложные логические функции, представлены на рис. 68—74.

Изложенные соображения позволяют сформулировать две теоремы.

Теорема 1. Дракон-схему, содержащую логические связки И, ИЛИ, НЕ внутри икон “вопрос”, всегда можно преобразовать в эквивалентную дракон-схему, не содержащую указанных связок.

Теорема 2. Если некоторый фрагмент дракон-схемы имеет один вход, два выхода и содержит только иконы “вопрос”, причем первый выход вычисляет функцию X, то второй выход вычисляет ее логическое отрицание (рис. 67—73).

Доказательство теорем предоставляем читателю.

Выводы

1. В алгоритмах со сложной логикой часто используются условные операторы с логическими выражениями. Опыт показывает, что такие операторы во многих случаях трудны для понимания, что нередко приводит к ошибкам.

2. В языке ДРАКОН используются визуальные логические выражения, позволяющие при желании полностью исключить логические связки И, ИЛИ, НЕ из условных операторов.

3. Визуализация логических формул во многих практически важных случаях заметно облегчает их понимание и уменьшает вероятность ошибок.

 


Дата добавления: 2015-08-21; просмотров: 118 | Нарушение авторских прав


Читайте в этой же книге: Что такое шапка? | Пересечения линий? — БОЖЕ УПАСИ! | Семейство Дракон-языков | Чем отличается икона “Вопрос” от развилки? | Что такое рокировка? | Эргономичность литеральных алгоритмов | Что такое подстановка? | Улучшение эргономичности алгоритмов с помощью цепочки эквивалентных преобразований | Обычный цикл | Главный маршрут силуэта |
<== предыдущая страница | следующая страница ==>
Визуализация функции И| Пример для исследования эргономичности логических выражений

mybiblioteka.su - 2015-2024 год. (0.006 сек.)