Создан заказ №159620
8 мая 2014
ТЕОРИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ И МЕТОДЫ ТРАНСЛЯЦИИ В.Т. Калайда, В.В. Романенко
Как заказчик описал требования к работе:
ТЕОРИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ И МЕТОДЫ ТРАНСЛЯЦИИ В.Т. Калайда, В.В. Романенко ТЕОРИЯ 1 ЛАБОРАТОРНАЯ РАБОТА № 1 Цель выполнения лабораторной работы № 1 — научиться применять на практике такие средства синтаксического анализа, как детерминированные конечные автоматы с магазинной памя- тью (ДМП-автом
аты) и регулярные выражения (РВ). 1.1 ВАРИАНТЫ ЗАДАНИЙ НА ЛАБОРАТОРНУЮ РАБОТУ № 1 Вариант № 3. На вход программы подается текстовый файл (с именем INPUT.TXT), содержащий только описания перемен- ных на выбранном языке (Pascal, C++, C# и т.д.). Программа должна проанализировать имеющееся в тексто- вом файле описание переменных при помощи регулярного вы- ражения и выдать (в текстовый файл OUTPUT.TXT или на эк- ран) результат проверки. Это может быть: 1. Сообщение о том, что описание корректное. 2. Сообщение о синтаксической ошибке. Указывать тип ошибки не обязательно, требуется только указать строку и позицию в строке входного файла, где наблюдается ошибка. Достаточно находить только первую ошибку в описании. 3. Сообщение о дублировании имен переменных. В этом случае на выходе программы необходимо указать имя дублируемой переменной, а также строку и позицию в строке, где встретился дубликат. 2 ЛАБОРАТОРНАЯ РАБОТА № 2 Цель выполнения лабораторной работы № 2 — научиться применять на практике такие средства синтаксического анализа, как контекстно-свободные грамматики (КС-грамматики). Вариант № 3. На вход программы подаются два текстовых файла (с именами GRAMMAR.TXT и INPUT.TXT). Первый со- держит LR(1)-грамматику, второй — описание процедур и функ- ций на выбранном языке (Pascal, C++), либо делегатов на языке C#. Необходимо проверить, является ли описание проце- дур/функций/делегатов корректным с точки зрения заданной грамматики и не содержатся ли в нем конфликты имен
подробнее
Заказчик
заплатил
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик принял работу без использования гарантии
9 мая 2014
Заказ завершен, заказчик получил финальный файл с работой
5
ТЕОРИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ И МЕТОДЫ ТРАНСЛЯЦИИ В.Т. Калайда, В.В. Романенко.docx
2017-10-04 22:07
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Большое спасибо автору за проделанную работу. Все было отлично,без замечаний. Всем рекомендую.