Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Теория языков программирования и методы трансляции
Создан заказ №2218703
31 июля 2017

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

Как заказчик описал требования к работе:
Язык С# Лабораторная работа №2, вариант №4. --- На вход программы подаются два текстовых файла (с именами GRAMMAR.TXT и INPUT.TXT). Первый содержит LR(1)-грамматику, второй — описание структуры (записи) на выбранном языке (Pascal, C++, C#). Необходимо проверить, является ли описание структуры корре ктным с точки зрения заданной грамматики и не содержатся ли в нем конфликты имен. Таким образом, задание разбивается на две части: 1. Проверка синтаксиса. 2. Проверка семантики. Семантика зависит от выбранного языка, и поэтому ее проверка жестко привязана к анализатору (в данном случае — Вашей программе). Грамматика же должна быть универсальной, т.е. должна позволять задавать любые правила для разбора структуры (и не только структуры). Например, должны быть доступны изменения: ключевых слов, знаков пунктуации, правил разбора идентификаторов, а также добавление новых языковых конструкций и т.п. Программа должна проанализировать имеющееся в текстовом файле описание структуры и выдать (в текстовый файл OUTPUT.TXT) результат проверки. Это может быть: 1. Сообщение о том, что грамматика во входном файле не является LR(1)-грамматикой. 2. Сообщение о том, что описание корректное. 3. Сообщение о синтаксической ошибке. Указывать тип ошибки не обязательно, требуется только указать строку и позицию в строке входного файла, где наблюдается ошибка. Достаточно находить только первую ошибку в описании. 4. Сообщение о конфликте имен. В этом случае на выходе программы необходимо указать конфликтующее имя, а также строку и позицию в строке, где произошел конфликт.
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
1 августа 2017
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
Галилео
5
скачать
Теория языков программирования и методы трансляции.jpg
2020-12-13 19:39
Последний отзыв студента о бирже Автор24
Общая оценка
4.2
Положительно
Работа выполненна быстро и качественно. Исполнитель ответил на все интересующие вопросы. Рекомендую)

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Отчёт по программе
Отчёт по практике
Программирование
Стоимость:
700 ₽
Использование библиотеки Pandas для анализа данных
Контрольная работа
Программирование
Стоимость:
300 ₽
110660 диплом математика/программи рование
Дипломная работа
Программирование
Стоимость:
4000 ₽
Доработать работу по программированию. С-02636
Контрольная работа
Программирование
Стоимость:
300 ₽
Курсовая работа по задачам линейного программирования на Python
Курсовая работа
Программирование
Стоимость:
700 ₽
Доделать курсовую по программированию,язык C++
Курсовая работа
Программирование
Стоимость:
700 ₽
Pascal,C#. Выделение контура фильтрами Робертса и Лапласа (с разными масками)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Составление программ линейной и разветвляющейся структуры
Лабораторная работа
Программирование
Стоимость:
300 ₽
АНАЛИЗ НАПРЯЖЕННО-ДЕФОРМИРОВАННОГО СОСТОЯНИЯ В СИСТЕМЕ MSC.NASTRAN & MSC.PATRAN
Лабораторная работа
Программирование
Стоимость:
300 ₽
Функции Ввода-Вывода. Простая рекурсия. Erlang.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Выполнить лабораторные работы по Ассемблер два варианта
Лабораторная работа
Программирование
Стоимость:
300 ₽
Нужно решить лабораторную работу по Дифференциальным уравнениям по...
Лабораторная работа
Программирование
Стоимость:
300 ₽
Скрипт, определяющий среднюю загрузку узла
Лабораторная работа
Программирование
Стоимость:
300 ₽
решение транспортной задачи в delphi или lazarus
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Программирование
Программирование является:
Созданием программ занимаются специалисты, которых называют программистами.
К свойствам программ можно отнести:
В настоящее время практически все программы создают, используя языки программирования.
Языки программирования относят к числу искусственных языков и отличают их от естественных ограниченное число слов и очень строгие правила записи команд (операторов). В такого род...
подробнее
Программирование на языке Visual Basic
Язык VB – современный язык программирования, который сочетает процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. В среду разработки VB входят инструменты для визуального конструирования интерфейса пользователя. Программист может создать приложение с помощью компонентов, предоставленных в VB. Приложения, созданные на VB, могут также использовать Win...
подробнее
Управляющие структуры в Visual Basic
К управляющим структурам относятся операторы ветвления, выбора и цикла.
Оператор ветвления (условного перехода) позволяет выполнять определенные команды программы в зависимости от логических условий. В языке Visual Basic оператор ветвления может использоваться в двух видах: строчном и блочном.

интернет-биржа студенческих работ">Рисунок 1. Оператор ветвления. Автор24 — интернет-биржа студенческих...
подробнее
Графика на WEB-странице в HTML
С помощью языка HTML можно:
Привлекательность Web-страниц заключается именно в используемой на них графике и других различных объектах. Добавить изображение на страницу не сложно. А добавить графику, способную сделать внешний вид Web-страницы более презентабельным и профессиональным, гораздо сложнее, потребуются специальные знания.
Добавить изображение на страницу можно, используя тег источника изо...
подробнее
Программирование
Программирование является:
Созданием программ занимаются специалисты, которых называют программистами.
К свойствам программ можно отнести:
В настоящее время практически все программы создают, используя языки программирования.
Языки программирования относят к числу искусственных языков и отличают их от естественных ограниченное число слов и очень строгие правила записи команд (операторов). В такого род...
подробнее
Программирование на языке Visual Basic
Язык VB – современный язык программирования, который сочетает процедуры и элементы объектно-ориентированных и компонентно-ориентированных языков программирования. В среду разработки VB входят инструменты для визуального конструирования интерфейса пользователя. Программист может создать приложение с помощью компонентов, предоставленных в VB. Приложения, созданные на VB, могут также использовать Win...
подробнее
Управляющие структуры в Visual Basic
К управляющим структурам относятся операторы ветвления, выбора и цикла.
Оператор ветвления (условного перехода) позволяет выполнять определенные команды программы в зависимости от логических условий. В языке Visual Basic оператор ветвления может использоваться в двух видах: строчном и блочном.

интернет-биржа студенческих работ">Рисунок 1. Оператор ветвления. Автор24 — интернет-биржа студенческих...
подробнее
Графика на WEB-странице в HTML
С помощью языка HTML можно:
Привлекательность Web-страниц заключается именно в используемой на них графике и других различных объектах. Добавить изображение на страницу не сложно. А добавить графику, способную сделать внешний вид Web-страницы более презентабельным и профессиональным, гораздо сложнее, потребуются специальные знания.
Добавить изображение на страницу можно, используя тег источника изо...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы