Подробнее о заявке
Предмет 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 руб.

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

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

Светлана 24.01.2024
Все отлично. Ошибки немного были, но их оперативно исправили.Спасибо.
Елизавета 15.05.2022
Добрый день, получила 30 баллов из 42.
Дарья 22.04.2022
У преподавателя вопросов к работе нет)))))
Виктория 20.02.2022
Всё идеально, большое спасибо) Буду обращаться к вашей помощи и в дальнейшем)
Анна 12.10.2021
Все выполнено в соответствии с требованиями. Отдельное спасибо за быстрое и качественное выполнение заданий.
Павел 13.04.2020
Все отлично приняли
Евгений 03.04.2020
Работа была прислана в срок, всё устроило.
Максим 15.03.2020
Всё очень подробно расписано, спасибо большое
Александр ( клиенту только ЗВОНИТЬ) 04.09.2019
Зайцева и Гладкая супер работники.
Евгений 31.05.2019
Преподаватель работу принял, зачёт получил. Всё хорошо.
Лайфхаки по оформлению работ
Как вести читательский дневник: правила заполнения и оформления

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

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

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

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