ВУЗ:
Составители:
Рубрика:
8
69. Принципы построения: неформальное и формальное определение
и способы представления сетей Петри и описание их подклассов.
70. Алгоритмы поведения: дерево достижимости и анализ структурной
ограниченности, сохраняемости, повторяемости сетей Петри; избыточные сети Петри и
инварианты сетей Петри, алгоритм Тудика.
71. Способы реализации.
72. Области применения: моделирование систем на основе сетей Петри и расшире-
ния сетей Петри.
73. Принципы и способы технической реализации моделей процессов и структур.
5. Курсовое проектирование
5.1. Цель курсового проектирования.
Целью курсового проектирования является самостоятельное изучение студентом
фундаментальных знаний в области теории вычислительных процессов и структур и вы-
работка практических навыков применения этих знаний.
5.2. Типовое задание на курсовое проектирование.
Разработать транслятор
для языка заданного в форме Бэкуса-Наура, состоящий из
лексического и синтаксического анализатора, программы формирования постфиксной за-
писи и генерации кода. В качестве инструмента создания использовать среду разработки
Microsoft Visual C++ 6.0.
5.3. Этапы выполнения курсового проекта.
1) Анализ грамматики языка, заданного в форме Бэкуса-Наура.
2) Создание лексического анализатора.
3) Приведение грамматики языка к LL(1).
4) Разработка
синтаксического анализатора на основе полученной LL(1) граммати-
ки.
5) Разработка программы формирования постфиксной записи.
6) Реализация алгоритма генерации кода для программного эмулятора псевдопро-
цессора.
5.4. Состав курсового проекта.
1) Задание на курсовое проектирование.
2) пояснительная записка объемом 10-15 страниц.
3) Листинг программы (машинная распечатка)
4) Тестовые примеры и результаты работы транслятора
5) Графическая часть – синтаксический граф реализуемого языка.
6. Лабораторный практикум
№
п/п
№ раздела
дисциплины
Наименование лабораторных работ
К-во
1 1 Разработка лексического анализатора 6
2 2, 3 Разработка синтаксического анализатора 8
3 3 Разработка программы генерации постфиксной записи 8
4 5 Разработка программы генерации и оптимизации кода 8
5 7, 8 Моделирование вычислительных процессов на основе
сетей Петри
4
69. Принципы построения: неформальное и формальное определение
и способы представления сетей Петри и описание их подклассов.
70. Алгоритмы поведения: дерево достижимости и анализ структурной
ограниченности, сохраняемости, повторяемости сетей Петри; избыточные сети Петри и
инварианты сетей Петри, алгоритм Тудика.
71. Способы реализации.
72. Области применения: моделирование систем на основе сетей Петри и расшире-
ния сетей Петри.
73. Принципы и способы технической реализации моделей процессов и структур.
5. Курсовое проектирование
5.1. Цель курсового проектирования.
Целью курсового проектирования является самостоятельное изучение студентом
фундаментальных знаний в области теории вычислительных процессов и структур и вы-
работка практических навыков применения этих знаний.
5.2. Типовое задание на курсовое проектирование.
Разработать транслятор для языка заданного в форме Бэкуса-Наура, состоящий из
лексического и синтаксического анализатора, программы формирования постфиксной за-
писи и генерации кода. В качестве инструмента создания использовать среду разработки
Microsoft Visual C++ 6.0.
5.3. Этапы выполнения курсового проекта.
1) Анализ грамматики языка, заданного в форме Бэкуса-Наура.
2) Создание лексического анализатора.
3) Приведение грамматики языка к LL(1).
4) Разработка синтаксического анализатора на основе полученной LL(1) граммати-
ки.
5) Разработка программы формирования постфиксной записи.
6) Реализация алгоритма генерации кода для программного эмулятора псевдопро-
цессора.
5.4. Состав курсового проекта.
1) Задание на курсовое проектирование.
2) пояснительная записка объемом 10-15 страниц.
3) Листинг программы (машинная распечатка)
4) Тестовые примеры и результаты работы транслятора
5) Графическая часть – синтаксический граф реализуемого языка.
6. Лабораторный практикум
№ № раздела К-во
Наименование лабораторных работ
п/п дисциплины
1 1 Разработка лексического анализатора 6
2 2, 3 Разработка синтаксического анализатора 8
3 3 Разработка программы генерации постфиксной записи 8
4 5 Разработка программы генерации и оптимизации кода 8
5 7, 8 Моделирование вычислительных процессов на основе 4
сетей Петри
8
