Подробнее о заявке
Предмет C#
Заявка номер Private
Стоимость 1296 руб.
Уникальность 70%
Объем 30 стр.
Дата заявки: 24.07.2016
Выполнено: 29.07.2016
Лабораторная работа по C#:

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

Задание

Нужно выполнить две лабораторные работы Вариант №3.

Лаб. раб. №1 На вход программы подается текстовый файл (с именем INPUT.TXT), содержащий только описания переменных на языке C++. Программа должна проанализировать имеющееся в текстовом файле описание переменных при помощи регулярного выражения и выдать (в текстовый файл OUTPUT.TXT или на экран) результат проверки. Это может быть:

  1. Сообщение о том, что описание корректное.
  2. Сообщение о синтаксической ошибке. Указывать тип ошибки не обязательно, требуется только указать строку и позицию в строке входного файла, где наблюдается ошибка. Достаточно находить только первую ошибку в описании.
  3. Сообщение о дублировании имен переменных. В этом случае на выходе программы необходимо указать имя дублируемой переменной, а также строку и позицию в строке, где встретился дубликат.

Лаб.раб.№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 руб.

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

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

Александр Лазарев 03.11.2023
Работу выполнили в срок, отчеты подготовили, файлы тоже, скоростью доволен. все шикарно, преподаватель красавчик.
Сергей Ковалёв 28.10.2022
Это хороший сайт и сделали всё за приемлемую цену и чётко в сроки.
Елизавета 15.05.2022
Добрый день, получила 30 баллов из 42.
Денис 29.04.2022
Мое уважение автору, спасибо за быстро и качественно выполненную работу!
Ирина 27.12.2021
Спасибо большое за помощью. Работу приняли!!!
Денис 24.12.2021
Задание сделано быстро и без ошибок, спасибо большое!
Ам 27.03.2021
Как можно удалить свой профиль?
Евгений 03.04.2020
Работа была прислана в срок, всё устроило.
Влад 28.12.2019
Спасибо! Все супер!
Александр ( клиенту только ЗВОНИТЬ) 04.09.2019
Зайцева и Гладкая супер работники.
Лайфхаки по написанию рефератов
Как написать заключение в реферате: стандарты оформления и секреты содержания

Вы уже составили и , поставили и обозначили , оформили и . Казалось бы, можно расслабиться и наслаждаться жизнью. Но нет, в любой работе ещё есть введение и заключение, в котором подводят итоги и делают выводы.Как написать введение и заключение к реферату? О работе над  мы уже рассказывали. А в …

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