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