- •3053.4339.12505
- •Часть 1
- •5033.4339.0000-Пз
- •Введение
- •Назначение методического руководства
- •Исходные условия Общие цели выполнения первой части работы
- •Исходные положения
- •Обобщенная концепция текстов алгоритмов
- •Общее содержание первой части расчетно-графической работы
- •Базовые структуры алгоритмов
- •Подготовка задания
- •Рабочие варианты формулы по текущему разделу
- •Исходные структурные формулы параллельных алгоритмов
- •Стандартная форма формулы алгоритма
- •Контроль результатов
- •Структурные схемы параллельных алгоритмов
- •Автоматизация построений основной схемы Вариант 1 структурной схемы. Автоматизация построений
- •Группирование элементов схемы – оболочковые схемы
- •Вложенность схемных оболочек
- •Повышение структурного соответствия формул и схем
- •Явная операция разделения потоков
- •Разделение парных операций
- •Временные диаграммы параллельных алгоритмов
- •Расчет длительности алгоритма
- •Ви: Вертикальное исполнение
- •Автоматизация построений: Алгол (Паскаль) – подобный текст
- •Ви: Вертикальное исполнение
- •Автоматизация построений (СиПт)
- •КоФ: Комбинированная форма вербального текста Автоматизация построений: Алгол (Паскаль) – подобный текст
- •Ациклические многополюсные структуры алгоритмов
- •Исходные условия
- •Комплект текстов алгоритмов (обобщенные тексты)
- •Стандартная полная форма структурной формулы
- •Стандартная форма формулы алгоритма
- •Структурная схема
- •Структурная схема алгоритма
- •Основная схема (без оболочек).Автоматизированные построения
- •Временная диаграмма исполнения алгоритма
- •Диа: Диаграмма исполнения. Автоматизированные построения
- •Краткая характеристика программы
- •Подготовка кодирования элементов алгоритма
- •Параметры кодирования модели
- •Кодирование элементов алгритма
- •Комплект файлов модели алгоритма
- •Состав файла кодировки структуры алгоритма
- •Заготовка кодировки
- •Запись кодировки структурной формулы для моделирования
- •Подготовка файлов
- •Построение временной диаграммы
- •Графический расчет длительности алгоритма
- •Аналитический расчет длительности алгоритма
Введение
Назначение методического руководства
Данное методическое руководство предназначено для обеспечения оперативного практического освоенияпервичного комплекса вопросов в области параллельной алгоритмизации и реализации алгоритмов и их логико-математического обеспечения в составе разных учебных курсов по информатике, автоматизации (дискретных) технологических процессов
Исходные условия Общие цели выполнения первой части работы
Основными целями выполнения первой части расчетно-графической работы (по данной первой части руководства) является практическое освоение первичных знаний, умений и навыковпараллельной алгоритмизации, включая:
технику структурных построенийпараллельных алгоритмов разных структурных классов – начиная от базовых параллельных структур;
сопутствующий первичный понятийно-терминологический аппарат.
Рассматривается техника полиморфныхструктурных построенийпараллельных алгоритмов:
структурные формулы и схемы, временные диаграммы, разных видов вербальные (словесные) тексты алгоритмов – взаимно дополнительные и взаимно обратимые формы общего полиморфного представления алгоритмов;
принципы полиморфного синтаксиса на конкретных примерах (без описания синтаксиса) – обеспечивается общее понимание наличия сложной полиморфной синтаксической системы;
доступные средства программной поддержки алгоритмических разработок
Исходные положения
Обобщенная концепция текстов алгоритмов
Используется обобщенная концепция текстов алгоритмов, определяемая с позиций семиотики (теории знаков и знаковых систем):
а) Тексты– это комплексы (любых) знаков, связанные общим смыслом (в определенной системе организации: синтаксис, семантика, прагматика);
б) Виды текстовалгоритмов:
литерные – развернутые вербальные (словесные) тексты и компактные формулы (формульные тексты) алгоритмов, графические и табличные тексты и т.д.;
одномерные, двухмерные, трехмерные тексты и т.п.;
статические тексты (например, письменные вербальные описания алгоритмов) и динамические тексты (например, устная форма введения вербального текста алгоритма в ЭВМ).
Общее содержание первой части расчетно-графической работы
Выполняется подготовка различных видов текстов заданного алгоритма, которые строятся:
по заданной структурной формуле алгоритма–основная исходная форма;
по дополнительным данным и условиям.
В данном задании разрабатывается типовой комплект текстовзаданных алгоритмов для разных целей и условий применения. В конкретных практических случаях возможна выборочная подготовка видов текстов.
Базовые структуры алгоритмов
Подготовка задания
Исходная формула алгоритма
Задана исходная формула алгоритма:
A470 = Z1 (Z2&1Z1& Z7& Z3 1Z1)( Z4 V (Z2Z1& Z3 )))
РМУ 3.1 Задается некоторый функционально абстрактный алгоритм:
Рабочие варианты формулы по текущему разделу
СФА: Структурная формула алгоритма / У: Поток управления
ИнФ: Инфиксная форма (записи формулы)
СИнФ: Сокращенная инфиксная форма:
РМУ3.2 Выписать рабочие варианты СФА согласно исходному заданию
// 1-й и 2-й варианты СФА
A471 = Z1 (Z2Z1& Z7& Z3Z1)( Z4 & (Z2Z1& Z3 ))) 1-й вариант СФАA470
A472 =Z1(Z2Z1&Z7&Z3Z1)(Z4V(Z2Z1&Z3))) 1-й вариант СФАA470
РМУ 3.3 Выровнять индексы текста формулы
A471 = Z1 (Z2Z1& Z7& Z3Z1)( Z4 & (Z2Z1& Z3 )))=
= Z 1(Z 2Z 1& Z 7& Z 3Z 1)( Z 4& (Z 2Z 1& Z 3 ))
A472 = Z1 (Z2Z1& Z7& Z3Z1)( Z4 V (Z2Z1& Z3 )))=
= Z 1(Z 2Z 1& Z 7& Z 3Z 1)( Z 4 V (Z 2Z 1& Z 3 ))
// Данные СФА задают постоянные ациклические двухполюсные структуры параллельных алгоритмов – в сокращенной инфиксной форме записи.
РМУ 3.4 Между любыми символами (лексемами) формулы допускается любое число пробелов (нуль или более).Например:
A470 = Z1(Z2Z1& Z7&Z3Z1)(Z4V(Z2Z1& Z3 )))=
= Z1 ( Z2 Z1 & Z7 & Z3 Z1 ) ( Z4 V (Z2 Z1 & 3 ) ) )=
Z1(Z2Z1&Z7&Z3Z1)(Z4V(Z2Z1&Z3))=
Z1 (Z2 Z1 & Z7 & Z3 Z1 ) ( Z4 V (Z2 Z1 & Z3 ) )