Создан заказ №7241080
3 августа 2021
Разработка компилятора модельного языка программирования.
Как заказчик описал требования к работе:
Разработать компилятор модельного языка, выполнив следующие дей-ствия.
1) В соответствии с номером варианта составить формальное описание модельного языка программирования с помощью:
а) РБНФ;
б) диаграмм Вирта;
в) формальных грамматик.
2) Написать пять содержательных примеров программ, раскрыва
ющих особенности конструкций учебного языка программирования, отразив в этих примерах все его функциональные возможности.
3) Составить таблицы лексем и диаграмму состояний с действиями для распознавания и формирования лексем языка.
4) По диаграмме с действиями написать функцию сканирования текста входной программы на модельном языке.
5) Разработать программное средство, реализующее лексический анализ текста программы на входном языке.
6) Реализовать синтаксический анализатор текста программы на модель-ном языке методом рекурсивного спуска.
7) Построить цепочку вывода и дерево разбора простейшей программы на модельном языке из начального символа грамматики.
8) Дополнить синтаксический анализатор процедурами проверки семан-тической правильности программы на модельном языке в соответствии с кон-текстными условиями вашего варианта.
9) Вывести примеры таблиц идентификаторов и двуместных операций.
10) Показать динамику изменения содержимого стека при семантическом анализе программы на примере одного синтаксически правильного выражения.
11) Записать правила вывода грамматики с действиями по переводу в ПОЛИЗ программы на модельном языке.
12) Пополнить разработанное программное средство процедурами, реали-зующими генерацию внутреннего представления введенной программы в фор-ме ПОЛИЗа.
13) Разработать интерпретатор ПОЛИЗа программы на модельном языке.
14) Составить набор контрольных примеров, демонстрирующих:
а) все возможные типы лексических, синтаксических и семантических ошибок в программах на модельном языке;
б) перевод в ПОЛИЗ различных конструкций языка;
в) представить ход интерпретации синтаксически и семантически пра-вильной программы с помощью таблицы
подробнее
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
6 августа 2021
Заказ завершен, заказчик получил финальный файл с работой

5

Разработка компилятора модельного языка программирования..docx
2021-08-09 22:33
Последний отзыв студента о бирже Автор24
Общая оценка
5

Положительно
ОГРОМНОЕ СПАСИБО АВТОРУ!!! Настолько внимательный, понимающий, находчивый, всегда на связи, просто великолепное выполнение заказа. Каждому бы этого автора, никто бы не пожалел!!! МОЛОДЕЦ!!!)