- •Часть 3 начальная подготовка
- •Специальная подготовка алгоритма
- •Сса: Структурная схема алгоритма. Вариант 2. Мозаичный стиль
- •Итоговая сфа: Структурная формула алгоритма:
- •Вербальные (словесные) тексты алгоритма
- •Многопоточная программная реализация алгоритма
- •Реализация компонент алгоритма
- •Исходный текст программной реализации
Министерство образования Российской Федерации
Уфимский государственный авиационный технический университет
Факультет ИРТ: Информатика и робототехника
Кафедра ПСИ: Проектирование систем информатики
РГР: Расчетно-графическая работа
Общая тема:
ПАРАЛЛЕЛЬНЫЕ ЛОГИКО-АЛГОРИТМИЧЕСКИЕ СИСТЕМЫ
(алгоритмы и логика, аппаратная и программная реализация)
Часть 3 начальная подготовка
Простейшие алгоритмы:
Структурные схемы и формулы
Многопоточная программная реализация
(Лабораторная работа)
Пояснительная записка
3053.7541.0000-ПЗ
Направление подготовки:
654600: ИВТ: Информатика и вычислительная техника
Специальность:
220200: АСОИиУ: Автоматизированные системы обработки информации и управления
Курс обучения: 2
Учебная группа: АСОИ-231
Работу выполнил студент Абдрахманов Р. С.
Зачетная книжка № 055541
Вариант задания: A020
Работу принял Житников А. П.
2007 г.
-
Этап Э3: Работа
-
Исходные условия
-
Общее содержание работы
-
-
Выполняется самостоятельная разработка многопоточной программной реализации заданного параллельного алгоритма Axx1 в языке программирования Питон (Python).
Работа выполняется по образцу алгоритма:
A021 = Z2 ((Z3 & Z1 (Z5 & Z4)) Z1 & Z2 (Z6 & Z7 Z2))
-
Исходное описание алгоритма
-
СФА: Структурная формула алгоритма
Алгоритм операционного цикла // включая загрузку и разгрузку
A = (Zz – A021 – Zr)
Алгоритм этапа обработки:
основной перехода технологической операции – без учета вспомогательных переходов загрузки разгрузки деталей.
ИнФ: Инфиксная форма
A021 = (Z2 - (((Z3 & (Z1 - (Z5 & Z4))) - Z1) & (Z2 - (Z6 & (Z7 - Z2))))) =
Ввод явного отражения парной операции параллельной конъюнкции (#&):
ИнФ: Инфиксная форма
= (Z2 - (((Z3 #& (Z1 - (Z5 #& Z4))) - Z1) #& (Z2 - (Z6 #& (Z7 - Z2))))) =
= (Z2 - (((Z3 #& (Z1 - (Z5 #& Z4))) - Z1) #& (Z2 - (Z6 #& (Z7 - Z2))))) =
Вывод комбинированной формы записи структурной формулы:
ИнПрПоФ: Инфиксно-префиксно-постфиксная форма
= (Z2 - (((Z3 #& (Z1 - (Z5 #& Z4))) - Z1) #& (Z2 - (Z6 #& (Z7 - Z2))))) =
= (Z2 - (((Z3 #& (Z1 - # (Z5,Z4)&)) - Z1) #& (Z2 - (Z6 #& (Z7 - Z2))))) =
= (Z2 - (((Z3 #& (Z1 - # (Z5,Z4)&)) - Z1) #& (Z2 - (Z6 #& (Z7 - Z2))))) =
= (Z2 - ((# (Z3,(Z1 - # (Z5,Z4)&))& - Z1) #& (Z2 - (Z6 #& (Z7 - Z2))))) =
= (Z2 - ((# (Z3,(Z1 - # (Z5,Z4)&))& - Z1) #& (Z2 - (Z6 #& (Z7 - Z2))))) =
= (Z2 - ((# (Z3,(Z1 - # (Z5,Z4)&))& - Z1) #& (Z2 - # (Z6,(Z7 - Z2))&))) =
= (Z2 - ((# (Z3,(Z1 - # (Z5,Z4)&))& - Z1) #& (Z2 - # (Z6,(Z7 - Z2))&))) =
= (Z2 - # ((# (Z3,(Z1 - # (Z5,Z4)&))& - Z1),(Z2 - # (Z6,(Z7 - Z2))&))&)
ССА: Структурная схема алгоритма. Вариант 1. Линейный стиль
ШТА: Штрих-схема алгоритма
ДИА: Диаграмма исполнения алгоритма
Набор формулы и данных:
ДИА: Диаграмма исполнения алгоритма
ЛД: Линейная (временная) диаграмма
СД: Сетевая (временная) диаграмма:
ручная доработка – указание причинно-следственных связей событий
-
Специальная подготовка алгоритма
-
Сса: Структурная схема алгоритма. Вариант 2. Мозаичный стиль
СФА: Структурная формула алгоритма
ИнПрПоФ: Инфиксно-префиксно-постфиксная форма
A021 = (Z2 - # ((# (Z3,(Z1 - # (Z5,Z4)&))& - Z1),(Z2 - # (Z6,(Z7 - Z2))&))&)
ШСА: Штрих-схема алгоритма
Связный вариант
Разделение потоков команд алгоритма:
с заменой обозначений