
- •Калининградский государственный технический университет системное программное обеспечение (спо)
- •230101.65 «Вычислительные машины, комплексы, системы и сети». Часть I.
- •Лабораторная работа №1 Средства описания грамматик
- •Введение
- •Содержание отчета
- •Контрольные вопросы
- •Лабораторная работа № 2 Фиксация семантики программы
- •Введение
- •Исходный листинг
- •Результат комментирования
- •Содержание отчета
- •Содержание отчета
- •Содержание отчета
- •Содержание отчета
- •Содержание отчета
- •Выполнение лабораторной работы
- •Содержание отчета
- •Выполнение лабораторной работы
- •Содержание отчета
- •Контрольные вопросы
Выполнение лабораторной работы
-
Для цепочки символов из предыдущей лабораторной работы провести двадцать шагов нисходящего разбора и сформировать таблицу, аналогичную табл. 8.1.
-
Провести трассировку использованных правил в соответствии с рис. 8.10
Содержание отчета
-
Исходная цепочка;
-
Таблица нисходящего разбора;
-
Трассировка использованных правил.
Контрольные вопросы
-
Для чего используется основной стек распознавателя?
-
Что представляет собой устройство управления нисходящего распознавателя?
-
Что поступает на вход нисходящего распознавателя?
-
Что является показателем успешного распознавания входной цепочки?
-
Как информация заносится в дополнительный стек?
Список условных сокращений
БНФ – форма Бэкуса-Наура
ДКА – детерминированный конечный автомат
КА – конечный автомат
УУ – устройство управления
Рекомендуемая литература
1. Гордеев А.В. Системное программное обеспечение / А.В. Гордеев, А.Ю. Молчанов. – СПб.: Питер, 2001. – 736 с.
2. Одинцов И.О. Профессиональное программирование. Системный подход / И.О. Одинцов. - СПб.: БХВ-Петербург, 2002. – 538 с.
3. Хантер Р. Проектирование и конструирование компиляторов / Р. Хантер. – М.: Финансы и статистика, 1984. – 232 с.
4. Донован Дж. Системное программирование / Дж. Донован. – М.: Мир, 1975. – 540 с.
5. Топоркова О.М. Анализ и синтез формальных текстов / О.М. Топоркова. – Калининград, изд-во КГТУ, 2002. – 116 с.
Оглавление
Введение .................................................................................................................. |
3 |
Лабораторная работа № 1. Средства описания грамматик................................. |
4 |
Лабораторная работа № 2. Фиксация семантики программы ………………… |
10 |
Лабораторная работа № 3. Разработка автомата сканера...........................……. |
12 |
Лабораторная работа № 4. Диагностические сообщения компилятора ….….. |
15 |
Лабораторная работа № 5. Лексический сканер ………………………………. |
17 |
Лабораторная работа № 6. Свертка выражений...............................................… |
22 |
Лабораторная работа № 7. Синтаксический разбор …………………………... |
26 |
Лабораторная работа № 8. Нисходящее распознавание с подбором альтернатив …………………………………..…………… |
32 |
Список условных сокращений .............................................................................. |
40 |
Рекомендуемая литература .................................................................................... |
41 |