Оглавление 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, познакомиться с библиотекой 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)
Читать дальше