ВВЕДЕНИЕ 4
1 АНАЛИЗ ПРЕДМЕТНОЙ ТЕМАТИКИ 5
1.1 Анализ актуальности оптимизационных подходов 5
1.2 Анализ существующих задач и сфер использования оптимизационных алгоритмов 11
1.3 Обзор и назначение динамического программирования 13
2 ОБОСНОВАНИЕ ВЫБОРА СРЕДСТВ РАЗРАБОТКИ 19
2.1 Анализ языков программирования 19
2.2 Анализ интегрированных сред разработки 29
2.3 Анализ функциональных библиотек 34
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ ДЛЯ РЕШЕНИЯ ЗАДАЧ МЕТОДОМ ДИНАМИЧЕСКОГО ПРОГРАММИРОВАНИЯ 39
3.1 Разработка проекта системы 39
3.2 Разработка и описание функционального программного кода 45
3.3 Разработка и описание процесса использования приложения 48
ЗАКЛЮЧЕНИЕ 63
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 64
ПРИЛОЖЕНИЕ А. ЛИСТИНГ КОДА 66
В настоящее время все большую актуальность приобретают задачи поиска оптимальных решений в различных прикладных сферах человеческой деятельности. Для решения таких задач широко используются аналитические и алгоритмические подходы и положения из прикладных разделов высшей, дискретной математики, исследования операций, теории множеств и систем.
Особую ценность в данном отношении представляют подходы динамического программирования, позволяющие упростить вычислительный процесс нахождения решений, что позволяет ускорить получение необходимых данных. Важным преимуществом данного подхода является его универсальность и возможность использования для задач разного характера, в том числе и при разработке программных приложений [1].
В связи с этим актуальной задачей является изучение особенностей использования динамического программирования в контексте программной разработки.
Целью работы является разработка и реализация приложения для решения задач методом динамического программирования.
Задачи работы:
- осуществить анализ предметной тематики, обзор метода динамического программирования как метода решения оптимизационных задач;
- провести анализ языков программирования и интегрированных сред для разработки веб-приложения;
- разработать проект и структуру приложения для решения задач методом динамического программирования;
- осуществить программную реализацию решения некоторых задач с применением метода динамического программирования;
- протестировать разработанное веб-приложение.
Разработка и реализация приложения для решения задач методом динамического программирования #9106403
Артикул: 9106403
- Предмет: Программирование
- Уникальность: 75% (Антиплагиат.ВУЗ)
- Разместил(-а): 185 Рамиль в 2023 году
- Количество страниц: 76
- Формат файла: docx
1 999p.
1. Гвоздинский А.Н. Исследование методов оптимизации в системах принятия решений в маркетинговой деятельности предприятия / А. Н. Гвоздинский, В.К. Руднев. - Текст : непосредственный // Радиоэлектроника и информатика. - 2013. - № 4 (63). - С. 87-91.
2. Сакас Н., Ajax для профессионалов / Н. Сакас , Д. Мак-Пик, Д. Фосетт. - Санкт-Петербург : Символ-Плюс, 2006. - 488 с. - Текст : непосредственный.
3. Зандстра Мэтт. PHP 8: объекты, шаблоны и методики программирования / М. Зандстра. - Санкт-Петербург : Диалектика, 2019. — 736 с. - Текст : непосредственный.
4. Колисниченко Д. Н. PHP и MySQL. Разработка Web-приложений / Д. Н. Колисниченко. — Санкт-Петербург : БХВ-Петербург, 2013. - 560 с. - Текст : непосредственный.
5. Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 / Р. Никсон. - Санкт-Петербург : Питер, 2019. — 816 с. - Текст : непосредственный.
6. Браун И. Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript / И. Браун. - Санкт-Петербург : Питер, 2017. — 336 с. - Текст : непосредственный.
7. Макфарланд Д. JаvaScript и jQuery. Исчерпывающее руководство / Д. Макфарланд. - Москва: Эксмо, 2015. - 880 с. - Текст : непосредственный.
8. Васильев А. Программирование на JavaScript в примерах и задачах / А. Васильев. - Москва : Эксмо, 2017. - 231 c. - Текст : непосредственный.
9. Буйначев С.К. Основы программирования на языке Python / С. К. Буйначев. - Москва : Издательство Уральского университета, 2017. - 92 с. - Текст : непосредственный.
10. Лутц М. Изучаем Python / М. Лутц. - Санкт-Петербург : Символ-Плюс Медиа, 2019. - 1280 с. - Текст : непосредственный.
11. Склярев О.М. Разработка программных продуктов на языках высокого уровня / О. М. Склярев. - Санкт-Петербург : Глоунас, 2014. - 541 с. - Текст : непосредственный.
12. Безносиков Д.И., Численные методы оптимизации / Д.И. Безносиков, И.В. Афтени, М.С. Пармузина. - Текст : непосредственный // E-Scio. - 2021. - №7 (58). - С. 156-166.
13. Федоров А. Г. Создание Windows-приложений на C# / А.Г. Федоров. - Москва : ТОО «Компьютер Пресс», 2014. - 297 с. - Текст : непосредственный.
14. Камаев В.А. Технологии программирования / В.А. Камаев. - Москва : Высшая школа, 2016. - 314 с. - Текст : непосредственный.
15. Илюшина С.В. Методы оптимизации технологических процессов / С.В. Илюшина. - Текст : непосредственный // Вестник Казанского технологического университета. - 2014. - №8. - С. 323-327.
16. Безгачев Ф.В. Методы глобальной оптимизации на основе различных подходов оптимизации / Ф.В. Безгачёв. - Текст : непосредственный // E-Scio. - 2020. - №12(51). - С.470-476.
17. Каштаева С.В. Методы оптимизации / С.В. Каштаева. - Пермь: ИПЦ «Прокростъ», 2020. - 84 с. - Текст : непосредственный.
18. Что такое динамическое программирование : сайт. - URL: https://guides.hexlet.io/ru/dynamic-programming/ (дата обращения: 5.04.2023). - Текст : электронный.
19. Динамическое программирование: что это, как работает и где применяют : сайт . - URL: https://dou.Ua/lenta/columns/about-dynamic-programming/# (дата обращения: 5.04.2023). - Текст : электронный.
20. Динамическое программирование или «Разделяй и Властвуй» : сайт. - URL: https://habr.com/ru/post/423939/ (дата обращения: 5.04.2023). - Текст : электронный.
21. AJAX и PHP: разработка динамических веб-приложений / К. Дари, Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика. - Санкт-Петербург : Символ-Плюс, 2017. — 334 с. - Текст : непосредственный.
2. Сакас Н., Ajax для профессионалов / Н. Сакас , Д. Мак-Пик, Д. Фосетт. - Санкт-Петербург : Символ-Плюс, 2006. - 488 с. - Текст : непосредственный.
3. Зандстра Мэтт. PHP 8: объекты, шаблоны и методики программирования / М. Зандстра. - Санкт-Петербург : Диалектика, 2019. — 736 с. - Текст : непосредственный.
4. Колисниченко Д. Н. PHP и MySQL. Разработка Web-приложений / Д. Н. Колисниченко. — Санкт-Петербург : БХВ-Петербург, 2013. - 560 с. - Текст : непосредственный.
5. Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 / Р. Никсон. - Санкт-Петербург : Питер, 2019. — 816 с. - Текст : непосредственный.
6. Браун И. Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript / И. Браун. - Санкт-Петербург : Питер, 2017. — 336 с. - Текст : непосредственный.
7. Макфарланд Д. JаvaScript и jQuery. Исчерпывающее руководство / Д. Макфарланд. - Москва: Эксмо, 2015. - 880 с. - Текст : непосредственный.
8. Васильев А. Программирование на JavaScript в примерах и задачах / А. Васильев. - Москва : Эксмо, 2017. - 231 c. - Текст : непосредственный.
9. Буйначев С.К. Основы программирования на языке Python / С. К. Буйначев. - Москва : Издательство Уральского университета, 2017. - 92 с. - Текст : непосредственный.
10. Лутц М. Изучаем Python / М. Лутц. - Санкт-Петербург : Символ-Плюс Медиа, 2019. - 1280 с. - Текст : непосредственный.
11. Склярев О.М. Разработка программных продуктов на языках высокого уровня / О. М. Склярев. - Санкт-Петербург : Глоунас, 2014. - 541 с. - Текст : непосредственный.
12. Безносиков Д.И., Численные методы оптимизации / Д.И. Безносиков, И.В. Афтени, М.С. Пармузина. - Текст : непосредственный // E-Scio. - 2021. - №7 (58). - С. 156-166.
13. Федоров А. Г. Создание Windows-приложений на C# / А.Г. Федоров. - Москва : ТОО «Компьютер Пресс», 2014. - 297 с. - Текст : непосредственный.
14. Камаев В.А. Технологии программирования / В.А. Камаев. - Москва : Высшая школа, 2016. - 314 с. - Текст : непосредственный.
15. Илюшина С.В. Методы оптимизации технологических процессов / С.В. Илюшина. - Текст : непосредственный // Вестник Казанского технологического университета. - 2014. - №8. - С. 323-327.
16. Безгачев Ф.В. Методы глобальной оптимизации на основе различных подходов оптимизации / Ф.В. Безгачёв. - Текст : непосредственный // E-Scio. - 2020. - №12(51). - С.470-476.
17. Каштаева С.В. Методы оптимизации / С.В. Каштаева. - Пермь: ИПЦ «Прокростъ», 2020. - 84 с. - Текст : непосредственный.
18. Что такое динамическое программирование : сайт. - URL: https://guides.hexlet.io/ru/dynamic-programming/ (дата обращения: 5.04.2023). - Текст : электронный.
19. Динамическое программирование: что это, как работает и где применяют : сайт . - URL: https://dou.Ua/lenta/columns/about-dynamic-programming/# (дата обращения: 5.04.2023). - Текст : электронный.
20. Динамическое программирование или «Разделяй и Властвуй» : сайт. - URL: https://habr.com/ru/post/423939/ (дата обращения: 5.04.2023). - Текст : электронный.
21. AJAX и PHP: разработка динамических веб-приложений / К. Дари, Б. Бринзаре, Ф. Черчез-Тоза, М. Бусика. - Санкт-Петербург : Символ-Плюс, 2017. — 334 с. - Текст : непосредственный.
Материалы, размещаемые в каталоге, с согласия автора, могут использоваться только в качестве дополнительного инструмента для решения имеющихся у вас задач,
сбора информации и источников, содержащих стороннее мнение по вопросу, его оценку, но не являются готовым решением.
Пользователь вправе по собственному усмотрению перерабатывать материалы, создавать производные произведения,
соглашаться или не соглашаться с выводами, предложенными автором, с его позицией.
Тема: | Разработка и реализация приложения для решения задач методом динамического программирования |
Артикул: | 9106403 |
Дата написания: | 20.06.2023 |
Тип работы: | Дипломная работа |
Предмет: | Программирование |
Оригинальность: | Антиплагиат.ВУЗ — 75% |
Количество страниц: | 76 |
Скрин проверки АП.ВУЗ приложен на последней странице.
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
В работе представлены только пояснительная записка и листинг программы. Самой программы нет
Файлы артикула: Разработка и реализация приложения для решения задач методом динамического программирования по предмету программирование
Пролистайте "Разработка и реализация приложения для решения задач методом динамического программирования" и убедитесь в качестве
После покупки артикул автоматически будет удален с сайта до 04.01.2025
Посмотреть остальные страницы ▼
Честный антиплагиат!
Уникальность работы — 75% (оригинальный текст + цитирования, без учета списка литературы и приложений), приведена по системе Антиплагиат.ВУЗ на момент её написания и могла со временем снизиться. Мы понимаем, что это важно для вас, поэтому сразу после оплаты вы сможете бесплатно поднять её. При этом текст и форматирование в работе останутся прежними.
Гарантируем возврат денег!
Качество каждой готовой работы, представленной в каталоге, проверено и соответствует описанию. В случае обоснованных претензий мы гарантируем возврат денег в течение 24 часов.
Утром сдавать, а работа еще не написана?
Через 30 секунд после оплаты вы скачаете эту работу!
Сегодня уже купили 36 работ. Успей и ты забрать свою пока это не сделал кто-то другой!
ПРЕДЫДУЩАЯ РАБОТА
Разработка интернет-сервиса для изучения алгоритмизации и программирования
СЛЕДУЮЩАЯ РАБОТА
Автоматизированная система управления пассажирскими перевозками жителей сельских поселений