Разделы презентаций


Разработка отдельных фаз компиляции для заданного входного языка

Содержание

Блок-схема алгоритма поиска элемента в таблице идентификаторов, организованной по методу простого рехеширования

Слайды и текст этой презентации

Слайд 1Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
«УФИМСКИЙ

ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра ТК

Курсовая работа

по дисциплине «Системное программное обеспечение»
на тему:«Разработка отдельных фаз компиляции для заданного входного языка»


Выполнил: ст. гр. УТС-411
Беляев В. В.
Консультант Карамзина А.Г.

Уфа 2007
Федеральное агентство по образованиюГосударственное образовательное учреждение высшего профессионального образования «УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»Кафедра

Слайд 2Блок-схема алгоритма поиска элемента в таблице идентификаторов,
организованной по методу

простого рехеширования

Блок-схема алгоритма поиска элемента в таблице идентификаторов, организованной по методу простого рехеширования

Слайд 3Блок-схема алгоритма поиска элемента в таблицу идентификаторов,
организованной по методу

простого списка

Блок-схема алгоритма поиска элемента в таблицу идентификаторов, организованной по методу простого списка

Слайд 4Результат

Результат

Слайд 5Результаты работы организации таблиц идентификаторов обоими методами

Результаты работы организации таблиц идентификаторов обоими методами

Слайд 6Лексический анализатор
Лексический анализатор – это часть компилятора, которая читает

литеры программы на исходном языке и строит из них слова

(лексемы) исходно­го языка.
Лексема (лексическая единица языка) – это структурная единица языка, которая состоит из элементарных символов языка и не содержит в своем составе других структурных единиц языка.

Результатом работы лексического анализатора является перечень всех найденных в тексте исходной программы лексем. Этот перечень представляется в виде таблицы, называемой таблицей лексем
Лексический анализатор Лексический анализатор – это часть компилятора, которая читает литеры программы на исходном языке и строит

Слайд 7Результат работы лексического анализатора

Результат работы лексического анализатора

Слайд 8Фрагмент графа переходов КА операторов цикла “ while” и “

do ”

Фрагмент графа переходов КА операторов цикла “ while” и “ do ”

Слайд 9Фрагмент графа переходов КА для оператора сравнения “or”, двоичная константы

Фрагмент графа переходов КА для оператора сравнения “or”, двоичная константы

Слайд 10 Входной язык задан с помощью следующей КС-грамматики:

G ({ prog,

end., if, then, else, endif, begin, end, , white, do,

and, or, not, =, <, >, (, ),{, }, -, +, *, /, a,;, :=}, {S, L, O, B, C, K, D, H, E, T},P, S)
P:
S → prog L end.
L → O | L ; O | L ;
O → if B then O else O endif | if B then O endif | begin L end
| while (B) do O| a:=E
B → B or C | C
C → C and D | D
D →not D | H
H → E < E | E > E | E = E | (B)
E → E – T | E + T | E * T | E / T| T
T → (E) | a
Входной язык задан с помощью следующей КС-грамматики: G ({ prog, end., if, then, else, endif, begin, end,

Слайд 11Матрица операторного предшествования
Ячейка матрицы содержит отношение предшествования между крайним левым

лексемой (строка) и правым (столбец)

Матрица операторного предшествованияЯчейка матрицы содержит отношение предшествования между крайним левым лексемой (строка) и правым (столбец)

Слайд 12 Результаты работы синтаксического анализатора

Результаты работы синтаксического анализатора

Слайд 13Выводы
Проведено сравнение двух методов:
1. Простое рехеширование.
2. Простой список.
Построен лексический

анализатор, который формирует таблицу лексем и
таблицу идентификаторов.
Построен синтаксический анализатор,

который строит дерево.
ВыводыПроведено сравнение двух методов: 	1. Простое рехеширование.	2. Простой список.Построен лексический анализатор, который формирует таблицу лексем и таблицу

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика