Найди эксперта для помощи в учебе
Найти эксперта
+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
Заказ выполнил
ValM
5
скачать
Теория языков программирования и методы трансляции.jpg
2020-12-13 19:39
Последний отзыв студента о бирже Автор24
Общая оценка
4.2
Положительно
Работа выполненна быстро и качественно. Исполнитель ответил на все интересующие вопросы. Рекомендую)

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

Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Разработка Windows-приложения для бинарного поиска в массиве
Курсовая работа
Программирование
Стоимость:
700 ₽
Определить, сколько членов ряда просуммировано.
Задача по программированию
Программирование
Новое задание по электронике, электротехнике, радиотехнике
Задача по программированию
Программирование
Конструирование простейшего класса
Контрольная работа
Программирование
Стоимость:
300 ₽
Итоговое задание №1 more_vert Задание Самостоятельное изучение Объ
Контрольная работа
Программирование
Стоимость:
300 ₽
Тема согласно лабораторным...ВЫЧИСЛИТЕЛЬНАЯ МАТЕМАТИКА
Курсовая работа
Программирование
Стоимость:
700 ₽
Жизненный цикл разработки программной системы.
Курсовая работа
Программирование
Стоимость:
700 ₽
Python. Задача классификации. Интеллектуальные системы
Лабораторная работа
Программирование
Стоимость:
300 ₽
электроэнцефалограф
Отчёт по практике
Программирование
Стоимость:
700 ₽
Программирование на CUDA(Язык Си):Построение обратной матрицы
Лабораторная работа
Программирование
Стоимость:
300 ₽
Вычисление собственных значений и векторов матриц
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа - Решение задач линейного программирования с помощью MS Excel
Лабораторная работа
Программирование
Стоимость:
300 ₽
Калькулятор на ассемблере (mcs-51) в Proteus
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторные работы. Объектно ориентированное программирование.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа на языке программирования Java
Лабораторная работа
Программирование
Стоимость:
300 ₽
Проектирование систем обработки и передачи информации
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа по программированию на языке С и С++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа "3.3. Склейка строк" на чистом си
Лабораторная работа
Программирование
Стоимость:
300 ₽
Создать, обучить и сравнить модели машинного обучения
Лабораторная работа
Программирование
Стоимость:
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 вы получите информацию о подробном расчете стоимости аналогичной работы