- •3053.4339.12505
- •Часть 1
- •5033.4339.0000-Пз
- •Введение
- •Назначение методического руководства
- •Исходные условия Общие цели выполнения первой части работы
- •Исходные положения
- •Обобщенная концепция текстов алгоритмов
- •Общее содержание первой части расчетно-графической работы
- •Базовые структуры алгоритмов
- •Подготовка задания
- •Рабочие варианты формулы по текущему разделу
- •Исходные структурные формулы параллельных алгоритмов
- •Стандартная форма формулы алгоритма
- •Контроль результатов
- •Структурные схемы параллельных алгоритмов
- •Автоматизация построений основной схемы Вариант 1 структурной схемы. Автоматизация построений
- •Группирование элементов схемы – оболочковые схемы
- •Вложенность схемных оболочек
- •Повышение структурного соответствия формул и схем
- •Явная операция разделения потоков
- •Разделение парных операций
- •Временные диаграммы параллельных алгоритмов
- •Расчет длительности алгоритма
- •Ви: Вертикальное исполнение
- •Автоматизация построений: Алгол (Паскаль) – подобный текст
- •Ви: Вертикальное исполнение
- •Автоматизация построений (СиПт)
- •КоФ: Комбинированная форма вербального текста Автоматизация построений: Алгол (Паскаль) – подобный текст
- •Ациклические многополюсные структуры алгоритмов
- •Исходные условия
- •Комплект текстов алгоритмов (обобщенные тексты)
- •Стандартная полная форма структурной формулы
- •Стандартная форма формулы алгоритма
- •Структурная схема
- •Структурная схема алгоритма
- •Основная схема (без оболочек).Автоматизированные построения
- •Временная диаграмма исполнения алгоритма
- •Диа: Диаграмма исполнения. Автоматизированные построения
- •Краткая характеристика программы
- •Подготовка кодирования элементов алгоритма
- •Параметры кодирования модели
- •Кодирование элементов алгритма
- •Комплект файлов модели алгоритма
- •Состав файла кодировки структуры алгоритма
- •Заготовка кодировки
- •Запись кодировки структурной формулы для моделирования
- •Подготовка файлов
- •Построение временной диаграммы
- •Графический расчет длительности алгоритма
- •Аналитический расчет длительности алгоритма
Комплект файлов модели алгоритма
Для настройки модели алгоритма A142 формируются три файла с общим основным именемA142:
A143.fmth– кодированная модель структуры алгоритмаA143;
A143.doc– документ редактораWordсо структурной формулойA142;
A143.bmp– файлbmp-картинки формулы для вывода формулы на поле интерфейса пользователя программы.
Состав файла кодировки структуры алгоритма
Файл A142.fmthкодировки алгоритма включает компоененты:
а) Общие параметры файла – 6 строк
// nz: Количество команд и потоков:
6
//S: Локальный путьbmp-файла (для вывод структурной формулы):
Data\A142.bmp
// Число элементов структуры (включая фиктивный конечный элемент):
15
б) Справка (подсказка) – 7 строк
// Описание элементов структурной формулы:
// T: Тип элемента (Zi: 0, #: 1, &: 2,V: 3, – >: 4)
// N: Имя элемента (Zi, 0) на ДИА
// S: Номер строки – привязка имени к строке ДИА (1..nmax)
// n1: Номер 1-го следующего элемента (1..nmax, 0 – для "–>").
// n2: Номер 2-го следующего элемента (1..nmaxдля #, 0 – для прочих),
// d: Длительность исполнения элемента (mzi0, 0)
г) Последовательность описаний всех элементов алгоритма, типа:
//*** Node 1 ****
1
0
0
2
5
0
//*** Node 2 ****
0
Z1
1
3
0
2
и т.д.
РМУ 4.19Параметры описаний элементов:
Параметры описаний элементов формируются методом копирования столбцов данных с соответствующих номеров таблицы кодирования.
Заготовка кодировки
Формируется
// nz: Количество команд и потоков:
6
//S: Локальный путьbmp-файла (для вывод структурной формулы):
Data\A142.bmp
// Число элементов структуры (включая фиктивный конечный элемент):
15
// Описание элементов структурной формулы:
// T: Тип элемента (Zi: 0, #: 1, &: 2,V: 3, – >: 4)
// N: Имя элемента (Zi, 0) на ДИА
// S: Номер строки – привязка имени к строке ДИА (1..nmax)
// n1: Номер 1-го следующего элемента (1..nmax, 0 – для "–>").
// n2: Номер 2-го следующего элемента (1..nmaxдля #, 0 – для прочих),
// d: Длительность исполнения элемента (mzi0, 0)
//*** Node1 ****
//*** Node2 ****
//*** Node3 ****
……
//*** Node14 ****
//*** Node15 ****
Далее копируются конкретные данные – столбцы таблицы.
Рекомендуется – деление окна страницы на два окна. Меню:
Окно / Разделить
Запись кодировки структурной формулы для моделирования
Согласно приложению – запись кодировки
// nz: Количество команд и потоков:
6
//S: Локальный путьbmp-файла (для вывод структурной формулы):
Data\A142.bmp
// Число элементов структуры (включая фиктивный конечный элемент):
15
// Описание элементов структурной формулы:
// T: Тип элемента (Zi: 0, #: 1, &: 2,V: 3, – >: 4)
// N: Имя элемента (Zi, 0) на ДИА
// S: Номер строки – привязка имени к строке ДИА (1..nmax)
// n1: Номер 1-го следующего элемента (1..nmax, 0 – для "–>").
// n2: Номер 2-го следующего элемента (1..nmaxдля #, 0 – для прочих),
// d: Длительность исполнения элемента (mzi0, 0)
//*** Node 1 ****
1
0
0
2
5
0
//*** Node 2 ****
0
Z1
1
3
0
2
//*** Node 3 ****
2
0
0
4
0
0
//*** Node 4 ****
0
Z2
2
12
0
3
//*** Node 5 ****
0
Z3
3
6
0
1
//*** Node 6 ****
1
0
0
7
8
0
//*** Node 7 ****
0
Z4
4
11
0
8
//*** Node 8 ****
0
Z5
5
9
0
3
//*** Node 9 ****
1
0
0
10
3
0
//*** Node 10 ****
0
Z6
6
11
0
5
//*** Node 11 ****
2
0
0
12
0
0
//*** Node 12 ****
3
0
0
13
0
0
//*** Node 13 ****
0
Z3
3
14
0
1
//*** Node14 ****
0
Z1
1
15
0
2
//*** Node15 ****
4
0
0
0
0
0
РМУ 4.20 Общие требования:
1)
2) Код структуры не должен содержать никаких лишних знаков:
пробелы, знаки разделения страниц и т.п.
3) При наборе кода рекомендуется включить режим:
"Непечатные знаки" – кнопка "¶" линейки горячих клавиш.