Найди эксперта для помощи в учебе
Найти эксперта
+2
Пример заказа на Автор24
Студенческая работа на тему:
Научиться применять на практике такие средства синтаксического анализа, как контекстно-свободные грамматики (КС-грамматики).
Создан заказ №1179488
13 мая 2016

Научиться применять на практике такие средства синтаксического анализа, как контекстно-свободные грамматики (КС-грамматики).

Как заказчик описал требования к работе:
На вход программы подаются два текстовых файла (с именами GRAMMAR.TXT и INPUT.TXT). Первый со-держит LR(1)-грамматику, второй — описание структуры (запи-си) на выбранном языке (Pascal, C++, C#). Необходимо прове-рить, является ли описание структуры корректным с точки зрения заданной грамматики и не содержатся ли в нем конфликты имен. Таким образом, задание разбивается на две части: 1. Про верка синтаксиса. 2. Про верка семантики. Семантика зависит от выбранного языка, и поэтому ее про-верка жестко привязана к анализатору (в данном случае — Вашей программе). Грамматика же должна быть универсальной, т.е. должна позволять задавать любые правила для разбора структуры (и не только структуры). Например, должны быть доступны из-менения: ключевых слов, знаков пунктуации, правил разбора идентификаторов, а также добавление новых языковых конст-рукций и т.п. Программа должна проанализировать имеющееся в тексто-вом файле описание структуры и выдать (в текстовый файл OUTPUT.TXT) результат проверки. Это может быть: 1. Соо бщение о том, что грамматика во входном файле неявляется LR(1)-грамматикой. 2. Соо бщение о том, что описание корректное. 3. Соо бщение о синтаксической ошибке. Указывать типошибки не обязательно, требуется только указать строку и позицию в строке входного файла, где наблюдается ошибка. Достаточно находить только первую ошибку в описании. 4. Соо бщение о конфликте имен. В этом случае на выходепрограммы необходимо указать конфликтующее имя, а также строку и позицию в строке, где произошел кон-фликт
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
14 мая 2016
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
Марина1701
5
скачать
Научиться применять на практике такие средства синтаксического анализа, как контекстно-свободные грамматики (КС-грамматики)..jpg
2018-12-24 09:29
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Автор выполнил работу качественно, все недочеты исправлял оперативно и с подробным описанием.

Хочешь такую же работу?

Оставляя свои контактные данные и нажимая «Создать задание», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Моделирование и анализ бизнес-процессов .Контрольная работа/71смф
Контрольная работа
Программирование
Стоимость:
300 ₽
Сайт достопримечательностей Баргузинской Долины
Дипломная работа
Программирование
Стоимость:
4000 ₽
Разработка 3d деталей моделируемых механизмов
Дипломная работа
Программирование
Стоимость:
4000 ₽
Разработка модуля "Расписание" для официального сайта КЦПТ
Курсовая работа
Программирование
Стоимость:
700 ₽
Веб-сервис управления доставкой товаров для малого бизнеса (Java)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Визуальное программирование Lazarus
Решение задач
Программирование
Стоимость:
150 ₽
Написать программу, реализующую простой калькулятор
Курсовая работа
Программирование
Стоимость:
700 ₽
Инженерный калькулятор
Курсовая работа
Программирование
Стоимость:
700 ₽
Базы данных . Зачет/экзамен (письменное задание)/63амф
Контрольная работа
Программирование
Стоимость:
300 ₽
Задание по написанию программы в среде Keil μVision
Лабораторная работа
Программирование
Стоимость:
300 ₽
Веб-сервис управления доставкой товаров для малого бизнеса (Java)
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторный практикум 1С предприятие + word объяснение
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа - Решение задач линейного программирования с помощью MS Excel
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка графического интерфейса приложения "Светофор"
Лабораторная работа
Программирование
Стоимость:
300 ₽
Реализовать поиск подстроки в строке методом Кнута-Морриса-Пратта в C++
Лабораторная работа
Программирование
Стоимость:
300 ₽
MCU 8051 IDE программирование в среде Ассемблер
Лабораторная работа
Программирование
Стоимость:
300 ₽
Работа с динамическими библиотеками Visual Studio в программной среде LabView
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка информационной системы и требований
Лабораторная работа
Программирование
Стоимость:
300 ₽
Самостоятельная работа по сортировке и поиску на С++
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Управляющие структуры в Visual Basic
К управляющим структурам относятся операторы ветвления, выбора и цикла.
Оператор ветвления (условного перехода) позволяет выполнять определенные команды программы в зависимости от логических условий. В языке Visual Basic оператор ветвления может использоваться в двух видах: строчном и блочном.

интернет-биржа студенческих работ">Рисунок 1. Оператор ветвления. Автор24 — интернет-биржа студенческих...
подробнее
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Основные принципы каскадных таблиц стилей в HTML
CSS используют при создании Web-страниц, чтобы задавать цвета, шрифты, расположения и другие аспекты представления документа. Основной целью при разработке CSS стало разделение содержимого, созданного с помощью языка разметки, и представления документа, созданного на CSS. Это разделение повышает доступность документа, дает большую гибкость и управляет его представлением, а также снижает уровень сл...
подробнее
Работа с логическими выражениями. Использование скриптов на HTML-страницах
При использовании в кодах программ логических условий применяются операции сравнения различных типов данных:
= равно
не равно

> больше
> = больше или равно.
Также применяются логические функции и операторы:

Результат выполнения логической операции может принимать одно из двух возможных значений: True (истина) или False (ложь).
Переменным можно присваивать только английские значения...
подробнее
Управляющие структуры в Visual Basic
К управляющим структурам относятся операторы ветвления, выбора и цикла.
Оператор ветвления (условного перехода) позволяет выполнять определенные команды программы в зависимости от логических условий. В языке Visual Basic оператор ветвления может использоваться в двух видах: строчном и блочном.

интернет-биржа студенческих работ">Рисунок 1. Оператор ветвления. Автор24 — интернет-биржа студенческих...
подробнее
Процедуры и функции пользователя в Visual Basic
Большинство языков программирования для создания программ используют блоки, в которых размещается код. Такими блоками являются процедуры и функции, которые называются подпрограммами.
Весь программный код находится внутри процедур. Ввести код между процедурами в Visual Basic нельзя, он должен всегда находиться внутри процедуры.
Процедура записывается между операторами Sub и EndSub. Процедуры могут бы...
подробнее
Основные принципы каскадных таблиц стилей в HTML
CSS используют при создании Web-страниц, чтобы задавать цвета, шрифты, расположения и другие аспекты представления документа. Основной целью при разработке CSS стало разделение содержимого, созданного с помощью языка разметки, и представления документа, созданного на CSS. Это разделение повышает доступность документа, дает большую гибкость и управляет его представлением, а также снижает уровень сл...
подробнее
Работа с логическими выражениями. Использование скриптов на HTML-страницах
При использовании в кодах программ логических условий применяются операции сравнения различных типов данных:
= равно
не равно

> больше
> = больше или равно.
Также применяются логические функции и операторы:

Результат выполнения логической операции может принимать одно из двух возможных значений: True (истина) или False (ложь).
Переменным можно присваивать только английские значения...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы