Оглавление 3 Введение 5 1. Анализ заданий курсовой работы 6 1.1. Исходные данные к заданиям курсовой работы 6 1.2. Выбор и обоснование необходимых библиотек 10 1.3. Выводы по первой главе 12 2. Разработка программного продукта для решения прикладных задач 13 2.1. Работа с наборами данных 13 2.1.1. Построение алгоритма решения задания без графического интерфейса 13 2.1.2. Разработка программной реализации на языке программирования 14 2.1.3. Тестирование и отладка 15 2.1.4. Формирование выходных файлов 19 2.2. Разработка экспертной системы 20 2.2.1. Построение алгоритма решения задания с пользовательским интерфейсом 20 2.2.2. Разработка программной реализации на языке программирования и с использованием дополнительных библиотек 23 2.2.3. Тестирование и отладка 24 2.2.4. Формирование выходных файлов 26 2.3. Разработка аналитической системы 27 2.3.1. Построение алгоритма решения задания с пользовательским интерфейсом 27 2.3.2. Разработка программной реализации на языке программирования 31 2.3.3. Тестирование и отладка 31 2.3.4. Формирование выходных файлов 32 2.4. Разработка логико-аналитической системы 33 2.4.1. Построение алгоритма решения задания «Ханойские башни» 33 2.4.2. Разработка программной реализации 36 2.4.3. Тестирование и отладка 36 2.4.4. Формирование выходных файлов 36 2.5. Выводы по второй главе 38 3. Разработка требований к техническим средствам реализации программного обеспечения для решения прикладных задач 41 Выводы 42 Список литературы 43 Приложение А. Листинг текстов заданий 44 А.1. Текст программы exercise_1.py 44 А.2. Текст программы exercise_2.py 45 А.3. Текст программы exercise_3.py 50 А.4. Текст программы exercise_4.py 69 Приложение Б. Образцы GUI заданий 74 Б.1. Образец GUI по второму заданию 74 Б.2. Образец GUI по третьему заданию 74 Б.3. Образец GUI по четвертому заданию 74  

Разработка программного продукта для решения прикладных задач

курсовая работа
Программирование
35 страниц
98% уникальность
2021 год
156 просмотров
Чилик Д.
Эксперт по предмету «Программирование»
Узнать стоимость консультации
Это бесплатно и займет 1 минуту
Оглавление
Введение
Заключение
Список литературы
Оглавление 3 Введение 5 1. Анализ заданий курсовой работы 6 1.1. Исходные данные к заданиям курсовой работы 6 1.2. Выбор и обоснование необходимых библиотек 10 1.3. Выводы по первой главе 12 2. Разработка программного продукта для решения прикладных задач 13 2.1. Работа с наборами данных 13 2.1.1. Построение алгоритма решения задания без графического интерфейса 13 2.1.2. Разработка программной реализации на языке программирования 14 2.1.3. Тестирование и отладка 15 2.1.4. Формирование выходных файлов 19 2.2. Разработка экспертной системы 20 2.2.1. Построение алгоритма решения задания с пользовательским интерфейсом 20 2.2.2. Разработка программной реализации на языке программирования и с использованием дополнительных библиотек 23 2.2.3. Тестирование и отладка 24 2.2.4. Формирование выходных файлов 26 2.3. Разработка аналитической системы 27 2.3.1. Построение алгоритма решения задания с пользовательским интерфейсом 27 2.3.2. Разработка программной реализации на языке программирования 31 2.3.3. Тестирование и отладка 31 2.3.4. Формирование выходных файлов 32 2.4. Разработка логико-аналитической системы 33 2.4.1. Построение алгоритма решения задания «Ханойские башни» 33 2.4.2. Разработка программной реализации 36 2.4.3. Тестирование и отладка 36 2.4.4. Формирование выходных файлов 36 2.5. Выводы по второй главе 38 3. Разработка требований к техническим средствам реализации программного обеспечения для решения прикладных задач 41 Выводы 42 Список литературы 43 Приложение А. Листинг текстов заданий 44 А.1. Текст программы exercise_1.py 44 А.2. Текст программы exercise_2.py 45 А.3. Текст программы exercise_3.py 50 А.4. Текст программы exercise_4.py 69 Приложение Б. Образцы GUI заданий 74 Б.1. Образец GUI по второму заданию 74 Б.2. Образец GUI по третьему заданию 74 Б.3. Образец GUI по четвертому заданию 74  
Читать дальше
Целью данной курсовой работы является получение навыков разработки, отладки и тестирования программных систем с использованием современных языков программирования высокого уровня. Современные языки программирования высокого уровня предоставляют программисту широкие возможности для быстрого создания программ, отвечающих поставленным требованиям. Для этого используются богатые возможности стандартных и нестандартных библиотек, декомпозиция решаемой задачи и моделируемой предметной области на систему взаимосвязанных объектов в рамках парадигмы объектно-ориентированного программирования, разделение программного кода на отдельные модули и функции в рамках концепции модульности. В рамках курсовой работы разрабатываются программная система для обработки текстовых данных, экспертная банковская система, аналитическая система для математических вычислений (калькулятор) и программа, визуализирующая решение одной из популярных головоломок прошлого (Ханойская башня). Часть разработанных программ работает в консольном режиме, другая часть снабжена пользовательским интерфейсом. Для разработки используется язык программирования Python [1,2,3,4,5,6], который широко применяется в настоящее время как в коммерческих проектах, так и при обучении программированию. Язык Python обладает элегантным синтаксисом, доступен для использования на большинстве современных платформ, имеет активное сообщество. Используемые в языке Python библиотеки, а также сам интерпретатор и поставляемые вместе с ним инструменты распространяются с открытым исходным кодом, так что любой желающий может разобраться, как все устроено, и при необходимости внести изменения с целью расширения функциональности или исправления дефектов.  .


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


Читать дальше
Таким образом в рамках данной курсовой работы были разработаны четыре программы. Первая программа выполняет обработку текстового файла, подсчитывая, сколько раз в тексте встречается каждое слово. Вторая программа представляет из себя диалоговую банковскую систему, предназначенную для создания вкладов, переводов средств между счетами, начисления процентов и т.д. Третья программа представляет из себя программу-калькулятор, поддерживающую стандартный и расширенный режимы работы. Четвертая программа представляет из себя решение головоломки «Ханойская башня» с восемью шпинделями. В результате автору удалось освоить навыки программирования на языке программирования Python, познакомиться с библиотекой PyQt5 для разработки пользовательского интерфейса.  
Читать дальше
1. Введение в Python. Язык программирования Python: [Электронный ресурс]. URL: https://metanit.com/python/tutorial/1.1.php. (Дата обращения: 11.05.2021) 2. Lutz M. Learning Python, Fifth Edition. – Sebastopol: O’Reilly Media, 2013. – 1540 p. 3. Россум Г. Язык программирования Python [Электронный ресурс] / Россум Г., Дрейк Ф.Л.Дж., Откидач Д.С. – URL: http://prosmart.by/programimng/895-yazyk-programmirovaniya-python-rossum-g-drejk.html. (Дата обращения: 11.05.2021) 4. Ромальо Л. Python. К вершинам мастерства / Пер. с англ. Слинкин А.А. – М.: ДМК Пресс, 2016. – 768 с. 5. Седжевик Р. Программирование на языке Python: учебный курс. / Седжевик Р., Уэйн К., Дондеро Р. – СПб.: ООО «Альфа-книга», 2017. – 736 c. 6. Официальный сайт Python [Электронный ресурс]. URL: http://www.python.org. (Дата обращения: 11.05.2021) 7. Официальная страница фреймворка PyQt [Электронный ресурс]. URL: https://riverbankcomputing.com/software/pyqt/intro. (Дата обращения: 11.05.2021) 8. Официальная страница фреймворка wxPython [Электронный ресурс]. URL: https://www.wxpython.org. (Дата обращения: 11.05.2021) 9. Официальная страница библиотеки PySimpleGUI на GitHub [Электронный ресурс]. URL: https://github.com/PySimpleGUI/PySimpleGUI. (Дата обращения: 11.05.2021) 10. Официальная страница библиотеки PySimpleGUI [Электронный ресурс]. URL: https://pysimplegui.readthedocs.io. (Дата обращения: 11.05.2021)
Читать дальше
Поможем с написанием такой-же работы от 500 р.
Лучшие эксперты сервиса ждут твоего задания

Похожие работы

курсовая работа
Конфликт интересов на государственной и гражданской службе
Количество страниц:
30
Оригинальность:
77%
Год сдачи:
2021
Предмет:
Административное право
курсовая работа
Способы приобретения и способы прекращения права собственности в Российском законодательстве
Количество страниц:
30
Оригинальность:
31%
Год сдачи:
2021
Предмет:
Гражданское право
курсовая работа
Метод маски в творчестве журналиста-исследователя
Количество страниц:
30
Оригинальность:
84%
Год сдачи:
2021
Предмет:
Журналистика
дипломная работа
"Радио России": история становления, редакционная политика, аудитория. (Имеется в виду радиостанция "Радио России")
Количество страниц:
70
Оригинальность:
61%
Год сдачи:
2015
Предмет:
История журналистики
курсовая работа
26. Центральное (всесоюзное) радиовещание: история создания и развития.
Количество страниц:
25
Оригинальность:
84%
Год сдачи:
2016
Предмет:
История журналистики

Поможем с работой
любого уровня сложности!

Это бесплатно и займет 1 минуту
image