- •3053.4339.12505
- •Часть 1
- •5033.4339.0000-Пз
- •Введение
- •Назначение методического руководства
- •Исходные условия Общие цели выполнения первой части работы
- •Исходные положения
- •Обобщенная концепция текстов алгоритмов
- •Общее содержание первой части расчетно-графической работы
- •Базовые структуры алгоритмов
- •Подготовка задания
- •Рабочие варианты формулы по текущему разделу
- •Исходные структурные формулы параллельных алгоритмов
- •Стандартная форма формулы алгоритма
- •Контроль результатов
- •Структурные схемы параллельных алгоритмов
- •Автоматизация построений основной схемы Вариант 1 структурной схемы. Автоматизация построений
- •Группирование элементов схемы – оболочковые схемы
- •Вложенность схемных оболочек
- •Повышение структурного соответствия формул и схем
- •Явная операция разделения потоков
- •Разделение парных операций
- •Временные диаграммы параллельных алгоритмов
- •Расчет длительности алгоритма
- •Ви: Вертикальное исполнение
- •Автоматизация построений: Алгол (Паскаль) – подобный текст
- •Ви: Вертикальное исполнение
- •Автоматизация построений (СиПт)
- •КоФ: Комбинированная форма вербального текста Автоматизация построений: Алгол (Паскаль) – подобный текст
- •Ациклические многополюсные структуры алгоритмов
- •Исходные условия
- •Комплект текстов алгоритмов (обобщенные тексты)
- •Стандартная полная форма структурной формулы
- •Стандартная форма формулы алгоритма
- •Структурная схема
- •Структурная схема алгоритма
- •Основная схема (без оболочек).Автоматизированные построения
- •Временная диаграмма исполнения алгоритма
- •Диа: Диаграмма исполнения. Автоматизированные построения
- •Краткая характеристика программы
- •Подготовка кодирования элементов алгоритма
- •Параметры кодирования модели
- •Кодирование элементов алгритма
- •Комплект файлов модели алгоритма
- •Состав файла кодировки структуры алгоритма
- •Заготовка кодировки
- •Запись кодировки структурной формулы для моделирования
- •Подготовка файлов
- •Построение временной диаграммы
- •Графический расчет длительности алгоритма
- •Аналитический расчет длительности алгоритма
Временные диаграммы параллельных алгоритмов
Задание длительности исполнения команд
Определение массива данных
-
mz1
mz2
mz7
mz4
mz5
mz6
10
20
30
40
50
60
Построение временной диаграммы сетевого типа
Вариант 1 диаграммы (A141). Автоматизация построений
СФА: Структурная формула алгоритма / У: Поток управления
A472= (Z 1((Z 2Z 1)&Z 7& (Z 3Z 1))(Z 4V((Z 2Z 1)&Z 3 ))
A471= (Z 1 – (Z 2–Z 1& Z 7& Z 3–Z 1)– ( Z 4& (Z 2–Z 1& Z 3 )))
Набор формулы и данных
ДИА: Диаграмма исполнения алгоритма
Исходная линейная диаграмма
Вариант 2 диаграммы (A142). Автоматизация построений
// Программа GRAMPRAL
СФА: Структурная формула алгоритма / У: Поток управления
РМУ 3.9 Замена обозначений: "" - "–"; "V" - "|"
A472= (Z 1((Z 2Z 1)&Z 7& (Z 3Z 1))(Z 4 | ((Z 2Z 1)&Z 3 ))
Набор формулы и данных
ДИА: Диаграмма исполнения алгоритма
Исходная линейная диаграмма
Вариант 2
Графический расчет длительности алгоритма
Исходные условия
Выполняется расчет общей длительности mai цикла исполнения алгоритмаAi. Обозначения:
mai': Длительность исполнения алгоритмаAi– замер по итоговой линииai
mai": Длительность исполнения алгоритмаAi– графический расчет
(выполняется далее).
Длина рабочей линии диаграммы
Отсчет длины линии по времени начального и конечного события:
mai=taiо –taiн,
где taiн– время начала цикла отработки алгоритмаAi,
taiо– время окончания цикла отработки алгоритмаAi.
Варинат 1
ma471' =ta741о –ta741н= 110
Варинат 2
ma472' =ta742о –ta742н= 100
РМУ 3.10 1) Расчет представлен по ручному варианту построения ДИА.
2) При автоматизированном построении ДИА расчет выполняется по этому варианту.
Графический расчет длины линии
Расчет выполняется по критическому пути временного графа.
РМУ 3.11 Критический путь временного графа:
это "плотная" последовательность работ (без зазоров), в которой изменение длительности любой работы влияет на общую длительность комплекса работ.
Варинат 1
ma471" = mz1 + mz3 + mz1 +mz4 =
= 10+40+10+50=110
Варинат 2
ma470" = mz1 + mz3 + mz1 +mz3 =
= 10+40+10+40=100
Аналитический расчет длительности алгоритма
Подготовка формулы расчета длительности
СФА: Структурная формула алгоритма / У: Поток управления
ИнФ: Инфиксная форма
ПИнФ: Полная инфиксная форма
Варинат 1
A471= (Z 1 ((Z 2Z 1)& Z 7& (Z 3Z 1)) ( Z 4& ((Z 2Z 1)& Z 3 )))
Варинат 2
A472= (Z 1((Z 2Z 1)&Z 7& (Z 3Z 1))(Z 4V((Z 2Z 1)&Z 3 ))
// удаление наружных скобок (не нужны для последующего)
Варинат 1
=Z 1 ((Z 2Z 1)& Z 7& (Z 3Z 1)) ( Z 4& ((Z 2Z 1)& Z 3 ))=
Варинат 2
=Z 1((Z 2Z 1)&Z 7& (Z 3Z 1))(Z 4V((Z 2Z 1)&Z 3 ))=
ШФР: Шаблон формулы расчета
КоФ: Комбинированная форма
ИнПрФ: Инфиксно-префиксная форма
Варинат 1
=Z 1 && ((Z 2Z 1),Z 7, (Z 3Z 1)) & ( Z 4 ,&((Z 2Z 1),Z 3 ))
Варинат 2
=Z 1&&((Z 2Z 1),Z 7, (Z 3Z 1))V(Z 4 , &((Z 2Z 1),Z 3 ))
ТЗО: Таблица замены обозначений
Компоненты ШФР |
Ai |
Zi |
|
& |
V |
Компоненты ФРД |
mai |
mzi |
+ |
Max |
Min |
ФРД: Формула расчета длительности
// получается из ИнПрФ заменой обозначений по ТЗО
Варинат 1
ma471"' =mz1+max((mz1+mz2),mz7, (mz3 +mz1))+max(mz4,max(mz2 +mz1),mz3 ))
Варинат 3
ma472"' =mz1+max((mz1+mz2),mz7, (mz3 +mz1))+min(mz4,max(mz2 +mz1),mz3 ))