Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
8
Добавлен:
02.05.2014
Размер:
559.62 Кб
Скачать
  1. Параллельная конъюнкция (#&). Многопоточная программная реализация

    1. Этап э2: Тренаж

          1. Реализуемые алгоритмы

а) Вырожденные алгоритмы:

// первичный базис синтаксиса языка – требует тщательной проработки

Пустой алгоритм:

A001 = ( )

Единичный (однокомандный) алгоритм:

А101 = (Zi)

б) Двухкомандые алгоритмы // Первичные невырожденные алгоритмы

A211 = (Zi–Zj) – последовательный алгоритм;

А222 = (Zi&Zj) = (Zi#&Zj) – параллельная конъюнкция команд;

в) Трехкомандный алгоритм:

А323 = (Zi&Zj&Zk) = (Zi#&Zj#&Zk) – параллельная конъюнкция команд.

Используется второй ряд переключателей циклов рабочего режима:

eA001,eА101,eA211,eА222,eА323

Алгоритм A001: Пустой алгоритм - проходная интерпретация

          1. Описание алгоритма

СФА: Структурная формула алгоритма

Алгоритм этапа обработки (основного перехода тех. операции):

A001 = ( ) = (–) = (–>) = (R) = –> = R

R: Репитер (повторитель) – оператор функции повторения;

равносилен простой линии связи

Алгоритм операционного цикла // включая загрузку и разгрузку

A = (Zz – A001 – Zr) = (Zz – R – Zr) = (Zz – – – Zr) = (Zz – Zr)

ССА: Структурная схема алгоритма

ВТА: Вербальный текст алгоритма / ПиПТ: Питон-подобный текст

ГИ: Горизонтальное исполнение

ШТА: Шаблон текста алгоритма

A001 = ( ) = (R) =R

A001 =R

РТА: Рабочий текст алгоритма

algA001():pass

ВТА: Вербальный текст алгоритма / ПиПТ: Питон-подобный текст

ВИ: Вертикальное исполнение:

A001 = (R) =R

ШТА: Шаблон текста алгоритма РТА: Рабочий текст алгоритма

A001 A001= A001= A001= alg A001():

= ( ( | R pass

( R|R

R))

)

          1. Исходный текст программной реализации

Рабочий файл:

expSub.py: Учебные (экспериментальные) подпрограммы.

Подпрограмма реализации алгоритма A001: // Строка: ~ 75

def eA001(ccrt, hCycles): // alg A001( ):

pass// пустой оператор

// равносилен повторителю и простой связи: R = ->

          1. Исполнение алгоритма

Одноименная кнопка включения цикла:

eA001

Включение цикла в рабочем режиме

Алгоритм a101: Единичный алгоритм

          1. Описание алгоритма

СФА: Структурная формула алгоритма

Алгоритм этапа обработки (основного перехода тех. операции):

A101 = (Z10) = Z10

Алгоритм операционного цикла // включая загрузку и разгрузку

A = (Zz – A101 – Zr) = (Zz – (Z10) – Zr) = (Zz –Z10 – Zr)

ССА: Структурная схема алгоритма

Вариант 1 Вариант 2

ДИА: Диаграмма исполнения алгоритма: mz10 = 20

ВТА: Вербальный текст алгоритма / ПиПТ: Питон-подобный текст

ГИ: Горизонтальное исполнение

ШТА: Шаблон текста алгоритма

A101 = (Z10) =Z10

A101 =Z10

РТА: Рабочий текст алгоритма

algA101():Zh10()

ВИ: Вертикальное исполнение

ШТА: Шаблон текста алгоритма РТА: Рабочий текст алгоритма

// Включить разметку табуляцией через 5 мм: Ctrl+T

A101 A101= A101= A101= alg A101():

= ( ( | Z10 Zh10()

( Z10 | Z10

Z10 ) )

) // Необходимо строго соблюдать стандартные отступы

          1. Исходный текст программной реализации

ВИ: Вертикальное исполнение

def eA101(ccrt, hCycles): // alg A101():

hCycles.Zh(ccrt.techsys.head10) // Zh10() - типовой цикл СГ10

Соседние файлы в папке Расчетно-графическая работа1