- •Ргр: Расчетно-графическая работа
- •1. Исходное задание
- •2. Восстановление стандартной сфа
- •2.1. Контрольная проверка
- •2.2 Восстановление сфа с явной записью суперпозиции
- •2.3 Восстановление сфа с неявной записью суперпозиции
- •3. Основная структурная формула алгоритма
- •5. Группирование элементов схемы
- •5.1. Группирование через оболочки схемы
- •5.2. Нумерация и группирование формульных оболочек схемы
- •6. Повышение взаимно однозначного соответствия структурных схем и структурных формул.
- •6.1. Введение явной операции fork.
- •6.2. Разделение парных операций fork и join.
- •6.3 Бесскобочная запись формул.
Министерство образования Российской Федерации
Уфимский государственный авиационный технический университет
Факультет ИРТ: Информатика и робототехника
Кафедра ПСИ: Проектирование систем информатики
Учебная дисциплина:
Математическая логика и теория алгоритмов
Ргр: Расчетно-графическая работа
Общая тема:
ПАРАЛЛЕЛЬНЫЕ ЛОГИКО-АЛГОРИТМИЧЕСКИЕ СИСТЕМЫ
(алгоритмы и логика, аппаратная и программная реализация)
Часть 1
ТЕХНИКА ПОЛМОРФНЫХ СТРУКТУРНЫХ ПОСТРОЕНИЙ ПАРАЛЛЕЛЬНЫХ АЛГОРИТМОВ
Пояснительная записка
5033.7162.0000-ПЗ
Направление подготовки:
654600: ИВТ: Информатика и вычислительная техника
Специальность:
230104: Системы автоматизированного проектирования
Курс обучения: II
Учебная группа: САПР-230
Работу выполнил
студент _____________ Хорев В. А.
Зачетная книжка № 065162
Вариант задания: А390
Работу принял _____________ Житников А. П.
2007
Оглавление:
1. Исходное задание 3
2. Восстановление стандартной СФА 3
2.1. Контрольная проверка 4
2.2 Восстановление СФА с явной записью суперпозиции 5
2.3 Восстановление СФА с неявной записью суперпозиции 5
3. Основная структурная формула алгоритма 6
3.1. Блок-схема алгоритма – горизонтальное исполнение 7
3.2. Блок-схема алгоритма – вертикальное исполнение 8
3.3. Штрих-схема алгоритма 9
4. Общие данные структуры алгоритма 10
5.2. Нумерация и группирование формульных оболочек схемы 11
6. Повышение взаимно однозначного соответствия структурных схем и структурных формул. 12
6.1. Введение явной операции fork. 12
6.2. Разделение парных операций fork и join. 13
6.3 Бесскобочная запись формул. 13
1. Исходное задание
Задан комплект структурных формул алгоритмов:
А391=Z9(Z1Z2&(Z7&Z8)&(Z4Z9&Z5))(Z4&Z9)
А392=Z9(Z1Z2V(Z7&Z8)V(Z4Z9&Z5))(Z4&Z9)
Выполнить следующие задания:
1) По исходной формуле восстановить:
a) Стандартную СФА: полную инфиксную форму
b) Сокращенную СФА с явной записью суперпозиции
с) Сокращенную СФА с неявной записью суперпозиции
2) Провести контрольную проверку результатов.
3) Составить основнкю структурную схему алгоритма в виде:
a) БСА (ГИ): блок-схемы алгоритма (горизонтальное исполнение)
b) БСА (ВИ): блок-схемы алгоритма (вертикальное исполнение)
c) ШСА: штрих-схемы алгоритма
4) Составить таблицу общих данных штрих-схемы.
5) Составить оболочковую штрих-схему алгоритма.
6) Провести проверочную нумерацию блоков-оболочек СФА и отметить оболочки на ШСА
7) Повысить взаимно однозначное соответствие структурных формул и схем:
a) Путем введения явной операцииfork.
b) Путем разделения парных операцийfork-join.
с) Путем использования бесскобочной записи формул.
2. Восстановление стандартной сфа
Вариант 1
Исходная формула:
А391= Z9(Z1Z2&(Z7&Z8)&(Z4Z9&Z5))(Z4&Z9)
Поэтапная простановка операторов суперпозиции:
А391= Z9 (Z1 Z2 & (Z7 &Z8 ) & (Z4 Z9 &Z5 ) ) (Z4 &Z9 ) =
= Z9 –(Z1 – Z2 &(Z7 &Z8) & (Z4 –Z9 &Z5 ) )–(Z4 &Z9 )
Простановка недостающих пар скобок: операторов объединения.
Z9 – (Z1 –Z2 & (Z7 &Z8) & (Z4 –Z9 &Z5) ) – (Z4 &Z9) =
= (Z9 – (Z1 –Z2 & (Z7 &Z8) & (Z4 –Z9 &Z5) ) – (Z4 &Z9)) =
=(Z9 – ((Z1 –Z2 )& (Z7 &Z8) & (Z4 –Z9 &Z5) ) – (Z4 &Z9)) =
=(Z9 – ( (Z1 –Z2 ) & (Z7 &Z8) & ((Z4 –Z9 )&Z5) ) – (Z4 &Z9))
Вариант 2
Исходная формула:
А391= Z9(Z1Z2V(Z7&Z8)V(Z4Z9&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 )
Простановка недостающих пар скобок: операторов объединения.
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)) =
=(Z9 – ( (Z1 –Z2 )V(Z7 &Z8)V((Z4 –Z9 )&Z5) ) – (Z4 &Z9))