Материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Подробнее о заявке
Предмет C#
Заявка номер Private
Стоимость 1344 руб.
Уникальность 70%
Объем 30 стр.
Дата заявки: 29.12.2017
Выполнено: 04.01.2018
Лабораторная работа по C#:

«Лабораторная работа №2 по Теории языков программирования»

Задание

На вход программы подаются два текстовых файла (с именами GRAMMAR.TXT и INPUT.TXT). Первый содержит LR(1)-грамматику, второй — описание структуры (запи- си) на выбранном языке (C#). Необходимо проверить, является ли описание структуры корректным с точки зрения заданной грамматики и не содержатся ли в нем конфликты имен. Таким образом, задание разбивается на две части:

  1. Проверка синтаксиса.
  2. Проверка семантики. Семантика зависит от выбранного языка, и поэтому ее проверка жестко привязана к анализатору (в данном случае — Вашей программе). Грамматика же должна быть универсальной, т.е. должна позволять задавать любые правила для разбора структуры (и не только структуры). Например, должны быть доступны изменения: ключевых слов, знаков пунктуации, правил разбора идентификаторов, а также добавление новых языковых конструкций и т.п. Программа должна проанализировать имеющееся в текстовом файле описание структуры и выдать (в текстовый файл OUTPUT.TXT) результат проверки. Это может быть:
  3. Сообщение о том, что грамматика во входном файле не является LR(1)-грамматикой.
  4. Сообщение о том, что описание корректное.
  5. Сообщение о синтаксической ошибке. Указывать тип ошибки не обязательно, требуется только указать строку и позицию в строке входного файла, где наблюдается ошибка. Достаточно находить только первую ошибку в описании.
  6. Сообщение о конфликте имен. В этом случае на выходе программы необходимо указать конфликтующее имя, а также строку и позицию в строке, где произошел конфликт.

Разблокировка оплаты сразу после приемки работы преподавателем.

Правильно составленный отчет по ЛР обязателен!

Читать больше
Срок выполнения:
  • Бесплатные корректировки
  • Шпаргалки в подарок!
  • Предоплата всего 25%
от 2 дней
Похожие заявки по c#

Тип: Лабораторная работа

Предмет: C#

ОСНОВЫ ПРОМЫШЛЕННОГО ПРОГРАММИРОВАНИЯ

Стоимость: 1272 руб.

Тип: Лабораторная работа

Предмет: C#

Лабораторные работы с#

Стоимость: 1392 руб.

Тип: Лабораторная работа

Предмет: C#

Модульное тестирование.

Стоимость: 1344 руб.

Тип: Лабораторная работа

Предмет: C#

Программирование на C# 2557/18

Стоимость: 1392 руб.

Тип: Лабораторная работа

Предмет: C#

Построение транслятора на C#

Стоимость: 1260 руб.

Тип: Лабораторная работа

Предмет: C#

103206-Создать синтаксический анализатор на C#(или C++)

Стоимость: 1176 руб.

Тип: Лабораторная работа

Предмет: C#

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Стоимость: 1344 руб.

Тип: Лабораторная работа

Предмет: C#

Симметричная криптография. Простые шифры

Стоимость: 1392 руб.

Закажи Лабораторную работу с полным сопровождением до защиты!
Думаете, что скачать готовую работу — это хороший вариант? Лучше закажите уникальную и сдайте её с первого раза!

Отзывы студентов

Александр 02.06.2025
Задание выполнено отлично, в установленные сроки.
Ольга 13.09.2024
Вежливые сотрудники. работа выполнена быстро и качественно
Елена Боброва 19.06.2024
Быстро, четко по делу без лишних доработок. Очень хорошо выполнена работа.
Никодим Дмитриевич Кожемякин 22.01.2024
Отличная работа, автор справился на ура. Есть кое какие недочеты, но это совсем не критично, так как работу приняли с в…
Кирилл 22.02.2023
Заказом доволен, эксперт справился с задачей, прислушивался к замечаниям и исправлял их
Виктория 20.01.2023
Довольна работой автора. Пять Лабораторных работы сделаны правильно.
Алексей 29.11.2022
Все проекты компилируются идеально! Великолепная работа!
Эдуард 27.01.2022
Работу приняли с первого раз без замечаний
Павел 13.04.2020
Все отлично приняли
Евгений 03.04.2020
Работа была прислана в срок, всё устроило.
Лайфхаки по оформлению работ
Как вести читательский дневник: правила заполнения и оформления

Читательский дневник — не только тетрадка для учеников младшей школы, в которой они записывают содержание книги и впечатления от прочитанного. Такой дневник ведут студенты филологических факультетов и просто те, кто хочет, чтобы прочитанное лучше сохранилось в памяти.Мы расскажем, что можно написат…

Читать дальше
Как правильно оформлять списки в курсовой

Чтобы получить высокий балл за курсовую или дипломную работу, стоит обратить особое внимание на оформление работы. В этой статье мы поговорим о списках в курсовой, узнаем, какие их виды существуют, и разберёмся в оформлении списков по ГОСТу в курсовой.Подписывайтесь на , чтобы получать полезные нов…

Читать дальше

Предложение актуально на 07.03.2026