Подробнее о заявке
Предмет Pascal
Заявка номер Private
Стоимость 340 руб.
Уникальность 70%
Объем 30 стр.
Дата заявки: 11.08.2017
Выполнено: 13.08.2017
Решение задач по Pascal:

«LR(1) - грамматика»

Задание

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

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

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

Тип: Решение задач

Предмет: Pascal

4 Задачи в PascalABC.NET

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

Тип: Решение задач

Предмет: Pascal

Табель расхода материала завода РТИ за « » 2012 год

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

Тип: Решение задач

Предмет: Pascal

Составить программу вычисления периметра

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

Тип: Решение задач

Предмет: Pascal

Паскаль

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

Тип: Решение задач

Предмет: Pascal

Решение задач на языке Pascal + блок-схемы алгоритмов

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

Тип: Решение задач

Предмет: Pascal

Решение задач на языке Pascal + блок-схемы алгоритмов

Стоимость: 360,5 руб.

Тип: Решение задач

Предмет: Pascal

Паскаль 9 класс

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

Тип: Решение задач

Предмет: Pascal

Решение задач на Паскале

Стоимость: 402,5 руб.

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

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

Наталья Астахова 15.02.2024
Работа выполнена достойна. В срок. Надеюсь на отличную оценку.
Марина 10.10.2022
Работа выполнена на отлично. Спасибо
Юлия 25.05.2022
работу выполнили очень быстро, все супер
Юлия 14.01.2022
Спасибо большое! Работа выполнена отлично, зачет!!!!
Евгения 07.06.2020
получила отлично за работу!спасибо
Мария 30.04.2020
Задачи решены профессионально и очень быстро! Лучший результат на курсе
Наталья 14.04.2020
5
Николай 06.05.2019
Огромное спасибо! Особенно за разъяснения к решению!
Ерлан 15.11.2018
Спасибо за оперативное и качественное обслуживание Отличная работа
алиса 18.10.2018
Здравствуйте! Спасибо большое за выполненную работу. Все качественно, подробно, раньше срока! Вы лучшие! :))) Обязатель…
Лайфхаки по написанию эссе
Как написать эссе по праву: структура, план + пример

Если вы — студент юридической специальности, то наверняка уже столкнулись с вопросом, как написать эссе по праву. Это нелегкая задача, ведь требования к эссе часто различаются. Кроме того, нужно четко изложить свою позицию и подкрепить ее аргументами. Предлагаем советы, которые облегчат подготовку …

Читать дальше
Оформление отчета по производственной практике: правила и требования, ГОСТ

Отчет по производственной практике крайне важен для продолжения обучения студента. Нельзя поспорить с утверждением, что учебная или ознакомительная практики могут быть и не слишком продуктивными, а вот производственная – это уже серьезный шаг в профессию.Хотите получать полезную и интересную рассыл…

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