Теория языков программирования.К.П.«Разработка и реализация интерпретатора языка выражений с датами методом нисходящего синтаксического анализа»
курсовые работы, Программирование Объем работы: 36 стр. Год сдачи: 2004 Стоимость: 1000 руб. Просмотров: 896 | | |
Оглавление
Введение
Литература
Заказать работу
1. Постановка задачи. 3
2. Построение лексического анализатора. 4
2.1. Диаграмма переходов. 4
2.2. Классы лексем. 4
2.3. Таблица переходов состояний. 4
3. Построение нисходящего МП-транслятора. 6
3.1. Грамматика входного языка. 6
3.2. Определение мн-ва выбора для каждого правила грамматики. 6
3.2.1. Определение мн-ва перв(х). 6
3.2.2. Определение мн-ва след(х). 6
3.2.3. Оределение мн-ва выбора. 7
3.3. Построение таблицы переходов. 7
4. Описание алгоритмов. 8
5. Листинг программы. 9
6. Результаты работы программы 35
7. Литеретура 36
1. Постановка задачи.
Разработка и реализация интерпретатора языка выражений с датами. Операндами выражений могут быть <дата> и <длительность>:
<дата>-><число>.<мес.>.<год>;
<длительность>->[<года>г][<мес.>м]<дни>.
Описания: константы и переменные типа <дата> и <длительность>.
Операции над <дата>:
Разность(<дата> - <дата> = <длительность>);
Разность(<дата> - <длительность> = <дата>);
Длина(<дата> + <длительность> = <дата>);
Операции над <длительность>:
Сложение(<длительность> + <длительность> = <длительность>);
Вычитание(<длительность> - <длительность> = <длительность>);
Умножение(<длительность> * <длительность> = <длительность>);
Деление(<длительность> / <длительность> = <длительность>);
Синтаксический анализатор – нисходящий.
7. Литеретура
Ю.Г. Карпов «Основы построения трансляторов» 2000
Д.В.Варсанофьев, А.Г.Дымченко "Основы компиляции" 1991
http://www.softcraft.ru/translat.shtml «SoftCraft разноликое программирование»
http://www.codenet.ru/ «Code Net»
После офорления заказа Вам будут доступны содержание, введение, список литературы*
*- если автор дал согласие и выложил это описание.