- •Ргр: Расчетно-графическая работа
- •1. Исходное задание
- •2. Восстановление стандартной сфа
- •2.1. Контрольная проверка
- •2.2 Восстановление сфа с явной записью суперпозиции
- •2.3 Восстановление сфа с неявной записью суперпозиции
- •3. Основная структурная формула алгоритма
- •5. Группирование элементов схемы
- •5.1. Группирование через оболочки схемы
- •5.2. Нумерация и группирование формульных оболочек схемы
- •6. Повышение взаимно однозначного соответствия структурных схем и структурных формул.
- •6.1. Введение явной операции fork.
- •6.2. Разделение парных операций fork и join.
- •6.3 Бесскобочная запись формул.
2.1. Контрольная проверка
Вариант 1
Упрощение формулы - неявное задание оператора суперпозиции:
A391 = ( Z9 ( ( Z1 – Z2 ) & (Z7 & Z8) & ( ( Z4 – Z9 ) & Z5) ) – (Z4 & Z9) ) =
= ( Z9 ( ( Z1 Z2 ) & (Z7 & Z8) & ( ( Z4 Z9 ) & Z5) ) (Z4 & Z9) )
Проверка результатов - пошаговое снятие скобок:
A391 = ( Z9 ( ( Z1 Z2 ) & (Z7 & Z8) & ( ( Z4 Z9 ) & Z5) ) (Z4 & Z9) ) =
= ( Z9 ( Z1 Z2 & (Z7 & Z8) & ( ( Z4 Z9 ) & Z5) ) (Z4 & Z9) ) =
= (Z9 (Z1Z2& (Z7 &Z8) & (Z4 Z9 &Z5) ) (Z4 &Z9))
Снятие внешних скобок:
A391 = ( Z9 ( Z1 Z2 & (Z7 & Z8) & ( Z4 Z9 & Z5) ) (Z4 & Z9) ) =
= Z9 ( Z1 Z2 & (Z7 & Z8) & ( Z4 Z9 & Z5) ) (Z4 & Z9)
Вариант 2
Упрощение формулы - неявное задание оператора суперпозиции:
A391 = ( Z9 ( ( Z1 – Z2 ) V (Z7 & Z8) & ( ( Z4 – Z9 ) & Z5) ) (Z4 & Z9) ) =
= ( Z9 ( ( Z1 Z2 ) V (Z7 & Z8) V ( ( Z4 Z9 ) & Z5) ) (Z4 & Z9) )
Проверка результатов - пошаговое снятие скобок:
A391 = ( Z9 ( ( Z1 Z2 ) V (Z7 & Z8) V ( ( Z4 Z9 ) & Z5) ) (Z4 & Z9) ) =
= ( Z9 ( Z1 Z2 V (Z7 & Z8) V ( ( Z4 Z9 ) & Z5) ) (Z4 & Z9) ) =
= ( Z9 ( Z1 Z2 V (Z7 & Z8) V ( Z4 Z9 & Z5) ) (Z4 & Z9) )
Снятие внешних скобок:
A391 = ( Z9 ( Z1 Z2 & (Z7 & Z8) & ( Z4 Z9 & Z5) ) (Z4 & Z9) ) =
= Z9 ( Z1 Z2 & (Z7 & Z8) & ( Z4 Z9 & Z5) ) (Z4 & Z9)
Примечание:формула точно соответствует исходной - отсюда можно сделать вывод, что все преобразования равносильны, и в процессе выполнения задания не были допущены ошибки.
2.2 Восстановление сфа с явной записью суперпозиции
Вариант 1
Исходная формула:
A391 = (Z9 – ( ( Z1 – Z2 ) & (Z7 & Z8) & ( ( Z4 – Z9 ) & Z5) ) – (Z4 & Z9) )
Формула с явным указанием операции суперпозиции:
А391= (Z9 – ( (Z1 –Z2 ) & (Z7 &Z8) & ( (Z4 –Z9 ) &Z5) ) – (Z4 &Z9)) =
= (Z9 →( (Z1 →Z2 ) & (Z7 &Z8) & ( (Z4 →Z9 ) &Z5) )→(Z4 &Z9))
Вариант 2
Исходная формула:
A391 = (Z9 ( ( Z1 – Z2 ) V (Z7 & Z8) V ( ( Z4 – Z9 ) & Z5) ) – (Z4 & Z9) )
Формула с явным указанием операции суперпозиции:
А391= (Z9 – ( (Z1 –Z2 )V(Z7 &Z8)V( (Z4 –Z9 ) &Z5) ) – (Z4 &Z9)) =
= (Z9 →( (Z1 →Z2 )V(Z7 &Z8)V( (Z4 →Z9 ) &Z5) )→(Z4 &Z9))
2.3 Восстановление сфа с неявной записью суперпозиции
Вариант 1
Исходная формула:
A391 = (Z9 – ( ( Z1 – Z2 ) & (Z7 & Z8) & ( ( Z4 – Z9 ) & Z5) ) – (Z4 & Z9) )
Формула с явным указанием операции суперпозиции:
А391= (Z9 – ( (Z1 –Z2 ) & (Z7 &Z8) & ( (Z4 –Z9 ) &Z5) ) – (Z4 &Z9)) =
= (Z9 ( (Z1 Z2 ) & (Z7 &Z8) & ( (Z4 Z9 ) &Z5) ) (Z4 &Z9))
Вариант 2
Исходная формула:
A391 = (Z9 – ( ( Z1 – Z2 ) V (Z7 & Z8) V ( ( Z4 – Z9 ) & Z5) ) – (Z4 & Z9) )
Формула с явным указанием операции суперпозиции:
А391= (Z9 – ( (Z1 –Z2 )V(Z7 &Z8)V( (Z4 –Z9 ) &Z5) ) – (Z4 &Z9)) =
= (Z9 – ( (Z1 Z2 )V(Z7 &Z8)V( (Z4 Z9 ) &Z5) ) (Z4 &Z9))
3. Основная структурная формула алгоритма
Исходная формула:
Вариант 1: А391=Z9(Z1Z2&(Z7&Z8)&(Z4Z9&Z5))(Z4&Z9)
Вариант 2: А392=Z9(Z1Z2V(Z7&Z8)V(Z4Z9&Z5))(Z4&Z9)
Требуется:
Составить БСА (ГИ): блок-схему алгоритма в горизонтальном исполнении.
Составить БСА (ВИ): блок-схему алгоритма в вертикальном исполнении.
Составить ШСА: Штрих-схему алгоритма.
Для выполнения работы был использован редактор MSPaint
3.1. Блок-схема алгоритма – горизонтальное исполнение
Вариант 1
А391=Z9(Z1Z2&(Z7&Z8)&(Z4Z9&Z5))(Z4&Z9)

Вариант 2
А392=Z9(Z1Z2V(Z7&Z8)V(Z4Z9&Z5))(Z4&Z9)

3.2. Блок-схема алгоритма – вертикальное исполнение
Вариант 1
А391=Z9(Z1Z2&(Z7&Z8)&(Z4Z9&Z5))(Z4&Z9)

Вариант 2
А392=Z9(Z1Z2V(Z7&Z8)V(Z4Z9&Z5))(Z4&Z9)

3.3. Штрих-схема алгоритма
Вариант 1
А391=Z9(Z1Z2&(Z7&Z8)&(Z4Z9&Z5))(Z4&Z9)

Вариант 2
А392=Z9(Z1Z2V(Z7&Z8)V(Z4Z9&Z5))(Z4&Z9)

4. Общие данные структуры алгоритма
|
Показатели |
Значения |
Примечания |
|
Общее число команд |
10 |
|
|
Число разных команд |
7 |
Есть повторные вхождения команд |
|
Общее число элементов |
18 |
Включая узлы вилки и сборки |
|
Число пар операций распараллеливания |
4 |
#& - 3 набора #V– 1 набор |
|
Степень параллелизма |
3 |
Три параллельные ветви алгоритма |
|
Наличие дизъюнктивных сборок |
вариант 1 – нет вариант 2 – есть |
Нет особенностей Есть 1 особый узел |
