- •Часть 4
- •Настройка программы
- •Запись комбинаций параметров настройки панели
- •Порядок загрузки параметров
- •Параллельная конъюнкция (#&). Многопоточная программная реализация
- •Этап э2: Тренаж
- •Реализуемые алгоритмы
- •Описание алгоритма
- •Исходный текст программной реализации
- •Исполнение алгоритма
- •Алгоритм a101: Единичный алгоритм
- •Описание алгоритма
- •Исходный текст программной реализации
- •Алгоритм a211: Последовательность двух команд
- •Описание алгоритма
- •Исходный текст программной реализации
- •Алгоритм a222: Параллельная конъюнкция двух команд
- •Исходное общее описание алгоритма
- •Многопоточные представления
- •Исходный текст программной реализации
- •Алгоритм a232: Параллельная конъюнкции трех команд
- •Исходное общее описание алгоритма
- •Многопоточные представления
- •Исходный текст программной реализации
Министерство образования Российской Федерации
Уфимский государственный авиационный технический университет
Факультет ИРТ: Информатика и робототехника
Кафедра ПСИ: Проектирование систем информатики
Учебная дисциплина:
МЛТА: Математическая логика и теория алгоритмов
РГР: Расчетно-графическая работа
Общая тема:
ПАРАЛЛЕЛЬНЫЕ ЛОГИКО-АЛГОРИТМИЧЕСКИЕ СИСТЕМЫ
(алгоритмы и логика, аппаратная и программная реализация)
Часть 4
ПРОСТЫЕ ПАРАЛЛЕЛЬНЫЕ АЛГОРИТМЫ
МНОГОПОТОЧНАЯ ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
Пояснительная записка
5033.7220.0000-ПЗ
Направление подготовки:
654600: ИВТ: Информатика и вычислительная техника
Специальность:
230100: ИВТ: Информатика и вычислительная техника
Курс обучения:
Учебная группа:
Работу выполнила
студентка
Зачетная книжка №
Вариант задания: A570
Работу принял
должность
2007
Исходные условия
Формирование индивидуального задания. Опорный пример
а) Код индивидуального задания:
номер зачетной книжки: XXХabc = 065220
последние три цифры номера: abc = 220
//заменяем 220 на 920, заменяем i=0 наi=10
б) Таблица параметров задания:
Номера команд |
i=c |
j = b |
k = a |
10 |
2 |
9 | |
Команды |
Zi=Zc |
Zj = Zb |
Zk = Za |
Z10 |
Z2 |
Z9 | |
Длительности команд |
mi = b*10 = 20 |
mj = c*10 = 100 |
mk = a*10 = 90 |
Индивидуальный комплект алгоритмов
Комплекта простых алгоритмов определяется согласно личному коду:
abc = 920
1) Вырожденные алгоритмы:
Пустой алгоритм:
A001 = ( )
Единичный (однокомандный) алгоритм:
А101 = (Zi) = (Z10)
2) Двухкомандые алгоритмы // Первичные невырожденные алгоритмы
A211 = (Zi–Zj) = (Z10 –Z2) – последовательный алгоритм;
А222 = (Zi&Zj) = (Z10 &Z2) = (Z10 #&Z2) – параллельная конъюнкция команд;
3) Трехкомандный алгоритм:
А323 = (Zi&Zj&Zk) = (Z10 &Z2 &Z9) = (Z10 #&Z2 #&Z9) – параллельная конъюнкция команд.
Настройка программы
Запись комбинаций параметров настройки панели
Представлен опорный пример индивидуального задания.
а) Код индивидуального задания:
номер зачетной книжки: XXХabc = 065220
последние три цифры номера: abc = 920
б) Таблица параметров задания:
Номера команд |
i=c |
j = b |
k = a |
10 |
2 |
9 | |
Команды |
Zi=Zc |
Zj = Zb |
Zk = Za |
Z10 |
Z2 |
Z9 | |
Длительности команд |
mi = b*10 = 20 |
mj = c*10 = 100 |
mk = a*10 = 90 |
Силовая головка |
СГ10 |
СГ2 |
СГ9 |
Длина инструмента силовой головки |
Li = L10 = 20 |
Lj = L2 = 100 |
Lk = L9 = 90 |
в) Установка заданных параметров длины инструмента:
Li = L10 = 20 Lj = L2 = 100 Lk = L9 = 90
г) Запись данных в файл:
1) Подать команду на запись параметров:
Настройки / Запись заданных параметров
Выводится окно:
3) Ввести имя файла, например: zzz12_2#& // 2-й этап: #&
4) Сохранить данные в файле
Порядок загрузки параметров
а) Восстановление стандартных начальных параметров:
1) Подать команду:
Настройки / Загрузка стандартных параметров
На панель управления выводятся стандартные исходные параметры. б) Загрузка записанных заданных параметров
1) Подать команду:
Настройки / Загрузка заданных параметров
Выводится окно:
2) Ввести имя файла заданных параметров:PZD
3) Открыть файл: На панель выводятся заданные параметры.
Проверка работы программы в конфигурацииATK12