Рассчитай точную стоимость своей работы и получи промокод на скидку 500 ₽
Автор24

Информация о работе

Подробнее о работе

Страница работы

Теория языков программирования и методов трансляции лаб №2

  • 41 страниц
  • 2015 год
  • 320 просмотров
  • 8 покупок
Автор работы

nikilex

500 ₽

Работа будет доступна в твоём личном кабинете после покупки

Гарантия сервиса Автор24

Уникальность не ниже 50%

Фрагменты работ

1 Задание

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

Содержание
1 Задание 3
1.1 Входные данные 3
1.2 Выходные данные 4
2 Краткая теория 5
2.1 Описание анализируемого языка 5
2.2 Грамматика типа LR(1) 8
2.3 Определение множества состояний и графа переходов 10
2.4 Построение таблицы разбора 14
2.5 Разбор цепочки по таблице 16
3 Результаты работы программы 18
4 Выводы 21
Список литературы 22
Приложение А – Листинг программы 23

Лабораторная работа №2

Программа + отчет

Работа была зачтена в таком виде, как прикреплена, если будут вопросы, то я помочь не смогу, так как не разбираюсь

Список литературы
1. Калайда В.Т. Теория вычислительных процессов и структур: Учеб. пособие. — Томск: ТМЦДО, 2007. — 269 с.
2. Ахо А., Ульяман Дж. Теория синтаксического анализа, перевода и компиляции. — М.: Мир, 1978. — 612 с.
3. Ханкер Р. Проектирование и конструирование компиляторов. — М.: Финансы и статистика, 1984 — 230 с.
4. Райуорд-Смит В. Дж. Теория формальных языков. Вводный курс. — М.: Радио и связь, 1988. — 128 с.
5. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы проектирования компиляторов. — М.: Мир, 1979. — 656 с.

Форма заказа новой работы

Не подошла эта работа?

Закажи новую работу, сделанную по твоим требованиям

Оставляя свои контактные данные и нажимая «Заказать Лабораторную работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.

Фрагменты работ

1 Задание

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

Содержание
1 Задание 3
1.1 Входные данные 3
1.2 Выходные данные 4
2 Краткая теория 5
2.1 Описание анализируемого языка 5
2.2 Грамматика типа LR(1) 8
2.3 Определение множества состояний и графа переходов 10
2.4 Построение таблицы разбора 14
2.5 Разбор цепочки по таблице 16
3 Результаты работы программы 18
4 Выводы 21
Список литературы 22
Приложение А – Листинг программы 23

Лабораторная работа №2

Программа + отчет

Работа была зачтена в таком виде, как прикреплена, если будут вопросы, то я помочь не смогу, так как не разбираюсь

Список литературы
1. Калайда В.Т. Теория вычислительных процессов и структур: Учеб. пособие. — Томск: ТМЦДО, 2007. — 269 с.
2. Ахо А., Ульяман Дж. Теория синтаксического анализа, перевода и компиляции. — М.: Мир, 1978. — 612 с.
3. Ханкер Р. Проектирование и конструирование компиляторов. — М.: Финансы и статистика, 1984 — 230 с.
4. Райуорд-Смит В. Дж. Теория формальных языков. Вводный курс. — М.: Радио и связь, 1988. — 128 с.
5. Льюис Ф., Розенкранц Д., Стирнз Р. Теоретические основы проектирования компиляторов. — М.: Мир, 1979. — 656 с.

Купить эту работу

Теория языков программирования и методов трансляции лаб №2

500 ₽

или заказать новую

Лучшие эксперты сервиса ждут твоего задания

от 200 ₽

Гарантии Автор24

Изображения работ

Страница работы
Страница работы
Страница работы

Понравилась эта работа?

или

7 февраля 2016 заказчик разместил работу

Выбранный эксперт:

Автор работы
nikilex
4.8
Купить эту работу vs Заказать новую
8 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—4 дня
500 ₽ Цена от 200 ₽

5 Похожих работ

Лабораторная работа

Визуальное программирование и человеко-машинное взаимодействие. Лабораторная работа №2

Уникальность: от 40%
Доступность: сразу
300 ₽
Лабораторная работа

Визуальное программирование и человеко-машинное взаимодействие. Лабораторная работа №3

Уникальность: от 40%
Доступность: сразу
300 ₽
Лабораторная работа

Визуальное программирование и человеко-машинное взаимодействие. Лабораторная работа №1

Уникальность: от 40%
Доступность: сразу
300 ₽
Лабораторная работа

Лабораторная работа «Получение случайных чисел с заданным законом распределения» Дисциплина «Моделирование»

Уникальность: от 40%
Доступность: сразу
400 ₽
Лабораторная работа

«Моделирование процессов функционирования систем с использованием Q-схем» Дисциплина «Моделирование»

Уникальность: от 40%
Доступность: сразу
700 ₽

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

Отзыв pocya об авторе nikilex 2016-10-09
Лабораторная работа

Автор очень ответственно и профессионально подходит к выполнению заказов. Большое спасибо!

Общая оценка 5
Отзыв Алексей Ерасов об авторе nikilex 2016-11-13
Лабораторная работа

Автор помог в сжатые сроки, а также прокомментировал все свои действия

Общая оценка 5
Отзыв Aleksandr2772 об авторе nikilex 2018-12-27
Лабораторная работа

Все верно и в срок

Общая оценка 5
Отзыв style2off1988 об авторе nikilex 2016-01-02
Лабораторная работа

Все отлично. Автора рекомендую.

Общая оценка 5

другие учебные работы по предмету

Готовая работа

Разработка IP-сервера для обеспечения IP-телефонии во внутренних сетях связи

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Экспертная система выявления правонарушений (на языке программирования Java)

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Экспертная система диагностики неисправностей системных блоков

Уникальность: от 40%
Доступность: сразу
1490 ₽
Готовая работа

Сравнительный анализ китайского и российского бизнеса

Уникальность: от 40%
Доступность: сразу
1970 ₽
Готовая работа

Автоматизация функций планирования и контроля системы ведения проекта на примере

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Анализ рынка аренды жилья в москве

Уникальность: от 40%
Доступность: сразу
2240 ₽
Готовая работа

Программа формирования списка пользователей и правил разграничения доступа в системе защиты информации.

Уникальность: от 40%
Доступность: сразу
2800 ₽
Готовая работа

Разработка мобильного приложения Аndroid для рекомендательной системы самоконтроля процесса обучения студента

Уникальность: от 40%
Доступность: сразу
800 ₽
Готовая работа

Проектирование программы анализа финансового состояния предприятия

Уникальность: от 40%
Доступность: сразу
1000 ₽
Готовая работа

Готовый дипломный проект Яндекс Практикум

Уникальность: от 40%
Доступность: сразу
1500 ₽
Готовая работа

Разработка информационной системы поддержки научно-исследовательской деятельности на основе метода Zettelkasten

Уникальность: от 40%
Доступность: сразу
1799 ₽
Готовая работа

Тренажер по Web-программированию «SVG-ГРАФИКА»

Уникальность: от 40%
Доступность: сразу
2000 ₽