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

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

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

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

Теория языков и методы трансляции "Математические выражения" (Delphi)

  • 63 страниц
  • 2014 год
  • 145 просмотров
  • 0 покупок
Автор работы

motoarhangel

Web and Delphi developer

1200 ₽

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

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

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

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

Роль вычислительной техники в современном мире достаточно велика. Компьютер используется во многих областях человеческой деятельности, в частности, вычисление сложных математических выражений.
Темой данного курсового проекта является реализация МП транслятора, для своего языка. Другими словами, создание универсальной программы по разбору и вычислению математических выражений.
В качестве итога исследования разработана универсальная программа для вычисления математических выражений.

ЗАДАНИЕ:
1. АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ
2. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
3. ОПИСАНИЕ ПРОГРАММЫ
3.1. РУКОВОДСТВО ПРОГРАММИСТА
3.2. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
4. ОПИСАНИЕ РЕЗУЛЬТАТОВ ТЕСТИРОВАНИЯ ПРОГРАММЫ
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ А. БЛОК-СХЕМА АЛГОРИТМА РАБОТЫ ПРОГРАММЫ
ПРИЛОЖЕНИЕ Б. ЛИСТИНГ ПРОГРАММНОГО КОДА

Содержание:
- Текст курсовой работы
- Исходный текст программы(Полностью с комментариями)
- Готовая, скомпилированная программа(с примером)

Пример вычисляемых выражений:
4+2*3
2(10+5)
-1+8
-(5-3)
a=5
b=5^0.3
c=a+ln(b)
x=cos(c)
y=sin(c)
N=x^2+y^2

Задание:
Реализовать МП транслятор, для своего языка. Язык должен включать определение переменных типа целое число или с плавающей запятой. Инициализацию этих переменных, возможность считать выражения состоящие из констант, переменных, бинарных операций, таких как сложение, вычитание, умножение, деление, возведение в степень, а так же унарный + и -.

Создание программы для курсовой работы было разбито на несколько этапов.
1. На первом этапе нам надо было написать программу, которая бы с помощью конечного автомата проверяла правильность введенной цепочки. Автомат задавался матрицей смежности, которая загружалась в программу, при этом происходил анализ по поиску повторяющихся и недопустимых состояний.
2. На втором этапе надо было составить автомат для анализа выражения, состоящего из чисел и знаков + , - , * , /, ^. Реализовать Математический блок, который бы считал выражение без приоритета операций.
3. Реализовать программу на основе конечного автомата, которая бы разбивала исходный текст на лексемы.
4. Реализовать МП-распознаватель, который исходя из заданной грамматики проверял бы последовательность лексем.
5. Реализовать МП-транслятор, который в процессе распознавания, выполняло бы определенные действия.

. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация / Под ред. А. Матросова. – СПб: Питер, 2002. – 688с.
2. Серебряков В.А. и др. Теория и реализация языков программирования: Учебное пособие / В.А. Серебряков, М.П. Галочкин, Д.Р. Гончар, М.Г. Фуругян. – М.: М3-Пресс, 2003. – 345 с.: ил. – ISBN 5-94073-053-1.
3. Копорушкин П.А. Теория языков программирования и методы трансляции: Методические указания к курсовой работе. – Екатеринбург ФГАОУ ВПО УрФУ, 2012.
4. Рубанцев В. Большой самоучитель Delphi XE3 –М. : Изначально компьютерное (eBook), 2012
6. Электронный вариант лекций по дисциплине «ООП». Ресурс: is-serv//s:\ Andrianov\OOP\Лекции по ООП формат Office 2003.doc
7. Поликарпова Н.И., Шалыто А.А. Автоматное программирование – СПб.: Питер, 2009.

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

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

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

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

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

Роль вычислительной техники в современном мире достаточно велика. Компьютер используется во многих областях человеческой деятельности, в частности, вычисление сложных математических выражений.
Темой данного курсового проекта является реализация МП транслятора, для своего языка. Другими словами, создание универсальной программы по разбору и вычислению математических выражений.
В качестве итога исследования разработана универсальная программа для вычисления математических выражений.

ЗАДАНИЕ:
1. АНАЛИЗ ТЕХНИЧЕСКОГО ЗАДАНИЯ
2. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ
3. ОПИСАНИЕ ПРОГРАММЫ
3.1. РУКОВОДСТВО ПРОГРАММИСТА
3.2. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ
4. ОПИСАНИЕ РЕЗУЛЬТАТОВ ТЕСТИРОВАНИЯ ПРОГРАММЫ
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЕ А. БЛОК-СХЕМА АЛГОРИТМА РАБОТЫ ПРОГРАММЫ
ПРИЛОЖЕНИЕ Б. ЛИСТИНГ ПРОГРАММНОГО КОДА

Содержание:
- Текст курсовой работы
- Исходный текст программы(Полностью с комментариями)
- Готовая, скомпилированная программа(с примером)

Пример вычисляемых выражений:
4+2*3
2(10+5)
-1+8
-(5-3)
a=5
b=5^0.3
c=a+ln(b)
x=cos(c)
y=sin(c)
N=x^2+y^2

Задание:
Реализовать МП транслятор, для своего языка. Язык должен включать определение переменных типа целое число или с плавающей запятой. Инициализацию этих переменных, возможность считать выражения состоящие из констант, переменных, бинарных операций, таких как сложение, вычитание, умножение, деление, возведение в степень, а так же унарный + и -.

Создание программы для курсовой работы было разбито на несколько этапов.
1. На первом этапе нам надо было написать программу, которая бы с помощью конечного автомата проверяла правильность введенной цепочки. Автомат задавался матрицей смежности, которая загружалась в программу, при этом происходил анализ по поиску повторяющихся и недопустимых состояний.
2. На втором этапе надо было составить автомат для анализа выражения, состоящего из чисел и знаков + , - , * , /, ^. Реализовать Математический блок, который бы считал выражение без приоритета операций.
3. Реализовать программу на основе конечного автомата, которая бы разбивала исходный текст на лексемы.
4. Реализовать МП-распознаватель, который исходя из заданной грамматики проверял бы последовательность лексем.
5. Реализовать МП-транслятор, который в процессе распознавания, выполняло бы определенные действия.

. Пратт Т., Зелковиц М. Языки программирования: разработка и реализация / Под ред. А. Матросова. – СПб: Питер, 2002. – 688с.
2. Серебряков В.А. и др. Теория и реализация языков программирования: Учебное пособие / В.А. Серебряков, М.П. Галочкин, Д.Р. Гончар, М.Г. Фуругян. – М.: М3-Пресс, 2003. – 345 с.: ил. – ISBN 5-94073-053-1.
3. Копорушкин П.А. Теория языков программирования и методы трансляции: Методические указания к курсовой работе. – Екатеринбург ФГАОУ ВПО УрФУ, 2012.
4. Рубанцев В. Большой самоучитель Delphi XE3 –М. : Изначально компьютерное (eBook), 2012
6. Электронный вариант лекций по дисциплине «ООП». Ресурс: is-serv//s:\ Andrianov\OOP\Лекции по ООП формат Office 2003.doc
7. Поликарпова Н.И., Шалыто А.А. Автоматное программирование – СПб.: Питер, 2009.

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

Теория языков и методы трансляции "Математические выражения" (Delphi)

1200 ₽

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

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

от 500 ₽

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

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

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

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

или

12 апреля 2016 заказчик разместил работу

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

Автор работы
motoarhangel
4.4
Web and Delphi developer
Купить эту работу vs Заказать новую
0 раз Куплено Выполняется индивидуально
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что уровень оригинальности работы составляет не менее 40%
Уникальность Выполняется индивидуально
Сразу в личном кабинете Доступность Срок 1—6 дней
1200 ₽ Цена от 500 ₽

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

Курсовая работа

Разработка толкового словаря

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

Задача о размещениях

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

доработка С-7489

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

" Функции в языке.Создание меню".

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

проектирование voip связи на базе оборудования cisco

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

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

Отзыв Далиас об авторе motoarhangel 2018-05-11
Курсовая работа

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

Общая оценка 5
Отзыв pocya об авторе motoarhangel 2016-04-07
Курсовая работа

Спасибо за работу!

Общая оценка 5
Отзыв Марина nestyk@inbox.ru об авторе motoarhangel 2015-08-25
Курсовая работа

все отлично, спасибо!

Общая оценка 5
Отзыв Татьяна_5085 об авторе motoarhangel 2016-09-15
Курсовая работа

Все ОК

Общая оценка 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 ₽