Очень доброжелательный и компетентный автор. Всегда был на связи, все разъяснил, предоставил несколько вариантов программы. Рекомендую.
Подробнее о работе
Гарантия сервиса Автор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.
| Купить эту работу vs Заказать новую | ||
|---|---|---|
| 0 раз | Куплено | Выполняется индивидуально |
|
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
| Сразу в личном кабинете | Доступность | Срок 1—6 дней |
| 1200 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 151484 Курсовой работы — поможем найти подходящую