Курсовая: проекты на Python с GUI и алгоритмами
Курсовая работа: Программные проекты на Python: текст, банк, калькулятор и визуализация
Новинка
Описание
Курсовая работа
по дисциплине
Высокоуровневые методы программирования
на тему
Разработка программного продукта для решения прикладных задач
Оглавление
ВВЕДЕНИЕ. 3
1. АНАЛИЗ ЗАДАНИЙ КУРСОВОЙ РАБОТЫ... 4
1.1 Исходные данные к заданиям курсовой работы.. 4
1.2 Анализ методических указаний, входных и выходных данных к заданиям курсовой работы.. 5
1.3 Выбор и обоснование необходимых библиотек и среды разработки.. 6
2. РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ РЕШЕНИЯ ПРИКЛАДНЫХ ЗАДАЧ.. 8
2.1 Работа с наборами данных. 8
2.1.1 Построение алгоритма решения задания без графического интерфейса. 9
2.1.2 Исходный код реализация на языке программирования. 10
2.1.3 Примеры тестирования и отладки.. 12
2.1.4 Формирование выходных файлов, результаты работы программы.. 14
2.2 Разработка экспертной системы.. 15
2.2.1 Построение алгоритма решения задания с графическим интерфейсом.. 16
2.2.2 Исходный код реализации на языке программирования. 17
2.2.3 Тестирование и отладка. 23
2.2.4 Скриншоты результатов работы.. 25
2.3 Разработка аналитической системы.. 29
2.3.1 Построение алгоритма решения задания с графическим интерфейсом.. 30
2.3.2 Исходный код реализации на языке программирования с использованием стандартных библиотек
2.3.3 Тестирование и отладка. 39
2.3.4 Скриншоты результатов работы.. 40
2.4 Разработка логико-аналитической системы.. 43
2.4.1 Построение алгоритма решения задания «Ханойские башни» . 44
2.4.2 Исходный код реализации на языке программирования с использованием стандартных библиотек
2.4.3 Тестирование и отладка. 50
2.4.4 Скриншоты результатов работы.. 51
2.5 Выводы по 2 главе. 54
3. РАЗРАБОТКА ТРЕБОВАНИЙ К ТЕХНИЧЕСКИМ СРЕДСТВАМ РЕАЛИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ РЕШЕНИЯ ПРИКЛАДНЫХ ЗАДАЧ.. 55
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ... 57
ВВЕДЕНИЕ
Данная курсовая включает изучение разных подходов к программированию. Это включает обработку текстовых данных, управление графическими интерфейсами и создание приложений с расширенными функциями. Выполнение этих задач улучшит навыки в работе с текстами, интерфейсами и визуализацией. Эти навыки важны для современных программных решений.
Основная цель работы — создание ПО с использованием Python. Будут изучены различные алгоритмы и методы для решения практических проблем, что позволит лучше понять их принципы и применения. Уделено внимание разработке интуитивно понятного графического интерфейса, который упрощает работу пользователя с программой. Установлена последняя версия Python 3.12.3 и среда разработки PyCharm. Все задачи будут решены на Python.
В этой работе рассмотрены четыре разные задачи, каждая из которых решает конкретную проблему в программировании и обработке данных. Задача анализа текстовой информации требует извлечения уникальных слов и подсчета их частоты. Вторая задача — это создание банковской системы с графическим интерфейсом для управления счетами клиентов. Третья задача связана с разработкой калькулятора с двумя режимами работы. Четвертая задача фокусируется на визуализации модифицированной задачи о Ханойских башнях.
ВЫВОДЫ
В процессе работы над проектом я решил несколько сложных задач, каждая из которых требовала индивидуального подхода. Начал с анализа данных, чтобы обнаружить основные зависимости. Затем создал безопасную и надежную банковскую систему. Разработал калькулятор, уделив внимание удобству использования и точности расчетов. Работая над задачей Ханойских башен, освоил алгоритмы и их оптимизацию, а также визуализацию данных.
В процессе я осознал, насколько важно тщательно тестировать и отлаживать программы. Когда возникали ошибки, я быстро их находил и исправлял. В итоге, все программы работают стабильно.
Этот проект дал мне ценнейший опыт в программировании, научив уделять внимание даже мельчайшим деталям.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ
по дисциплине
Высокоуровневые методы программирования
на тему
Разработка программного продукта для решения прикладных задач
Оглавление
ВВЕДЕНИЕ. 3
1. АНАЛИЗ ЗАДАНИЙ КУРСОВОЙ РАБОТЫ... 4
1.1 Исходные данные к заданиям курсовой работы.. 4
1.2 Анализ методических указаний, входных и выходных данных к заданиям курсовой работы.. 5
1.3 Выбор и обоснование необходимых библиотек и среды разработки.. 6
2. РАЗРАБОТКА ПРОГРАММНОГО ПРОДУКТА ДЛЯ РЕШЕНИЯ ПРИКЛАДНЫХ ЗАДАЧ.. 8
2.1 Работа с наборами данных. 8
2.1.1 Построение алгоритма решения задания без графического интерфейса. 9
2.1.2 Исходный код реализация на языке программирования. 10
2.1.3 Примеры тестирования и отладки.. 12
2.1.4 Формирование выходных файлов, результаты работы программы.. 14
2.2 Разработка экспертной системы.. 15
2.2.1 Построение алгоритма решения задания с графическим интерфейсом.. 16
2.2.2 Исходный код реализации на языке программирования. 17
2.2.3 Тестирование и отладка. 23
2.2.4 Скриншоты результатов работы.. 25
2.3 Разработка аналитической системы.. 29
2.3.1 Построение алгоритма решения задания с графическим интерфейсом.. 30
2.3.2 Исходный код реализации на языке программирования с использованием стандартных библиотек
2.3.3 Тестирование и отладка. 39
2.3.4 Скриншоты результатов работы.. 40
2.4 Разработка логико-аналитической системы.. 43
2.4.1 Построение алгоритма решения задания «Ханойские башни» . 44
2.4.2 Исходный код реализации на языке программирования с использованием стандартных библиотек
2.4.3 Тестирование и отладка. 50
2.4.4 Скриншоты результатов работы.. 51
2.5 Выводы по 2 главе. 54
3. РАЗРАБОТКА ТРЕБОВАНИЙ К ТЕХНИЧЕСКИМ СРЕДСТВАМ РЕАЛИЗАЦИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ РЕШЕНИЯ ПРИКЛАДНЫХ ЗАДАЧ.. 55
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ... 57
ВВЕДЕНИЕ
Данная курсовая включает изучение разных подходов к программированию. Это включает обработку текстовых данных, управление графическими интерфейсами и создание приложений с расширенными функциями. Выполнение этих задач улучшит навыки в работе с текстами, интерфейсами и визуализацией. Эти навыки важны для современных программных решений.
Основная цель работы — создание ПО с использованием Python. Будут изучены различные алгоритмы и методы для решения практических проблем, что позволит лучше понять их принципы и применения. Уделено внимание разработке интуитивно понятного графического интерфейса, который упрощает работу пользователя с программой. Установлена последняя версия Python 3.12.3 и среда разработки PyCharm. Все задачи будут решены на Python.
В этой работе рассмотрены четыре разные задачи, каждая из которых решает конкретную проблему в программировании и обработке данных. Задача анализа текстовой информации требует извлечения уникальных слов и подсчета их частоты. Вторая задача — это создание банковской системы с графическим интерфейсом для управления счетами клиентов. Третья задача связана с разработкой калькулятора с двумя режимами работы. Четвертая задача фокусируется на визуализации модифицированной задачи о Ханойских башнях.
ВЫВОДЫ
В процессе работы над проектом я решил несколько сложных задач, каждая из которых требовала индивидуального подхода. Начал с анализа данных, чтобы обнаружить основные зависимости. Затем создал безопасную и надежную банковскую систему. Разработал калькулятор, уделив внимание удобству использования и точности расчетов. Работая над задачей Ханойских башен, освоил алгоритмы и их оптимизацию, а также визуализацию данных.
В процессе я осознал, насколько важно тщательно тестировать и отлаживать программы. Когда возникали ошибки, я быстро их находил и исправлял. В итоге, все программы работают стабильно.
Этот проект дал мне ценнейший опыт в программировании, научив уделять внимание даже мельчайшим деталям.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ
- Провалов, В.С. Информационные технологии управления / В.С. Провалов. – Москва: «Флинта», 2018. – URL:
- Кравченко, Ю.А., Кулиев, Э.В., Марков, В.В. Информационные и программные технологии / Ю.А. Кравченко, Э.В. Кулиев, В.В. Марков. – Ростов-на-Дону; Таганрог: Издательство Южного федерального университета, 2017. – URL:
- Парфенова, М.Я., Маликов, С.Н. Методологические исследования эффективности информационных технологий. – Москва: МУ им. С.Ю. Витте, 2017. – URL:
- Балдин, К.В., Уткин, В.Б. Информационные системы в экономике / К.В. Балдин, В.Б. Уткин. – Москва: «Дашков и К°», 2017. – URL:
- Соловьев, Н.А., Юркевская, Л.А. Введение в программную инженерию / Н.А. Соловьев, Л.А. Юркевская. – Оренбург: ОГУ, 2017. – URL:
- Глотова, Л.А., Панкратова, Н.Д., Калинин, Н.В. Технологии разработки информационных систем / Л.А. Глотова, Н.Д. Панкратова, Н.В. Калинин. – Москва: Юрайт, 2020. – URL:
- Иванов, И.П. Практика программирования на Python / И.П. Иванов. – Санкт-Петербург: Питер, 2019. – URL:
- Ричардс, Дж., Браун, С. Алгоритмы: Введение и применение / Дж. Ричардс, С. Браун. – Москва: Альпина Паблишер, 2021. – URL:
- Мартелли, А. Python. Справочник / А. Мартелли, Д. Ашер. – Москва: ДМК Пресс, 2020. – URL:
- Зедельмайер, Л. Python Programming: An Introduction to Computer Science / Л. Зедельмайер. – Москва: No Starch Press, 2019. – URL:
Комплект практических Python-приложений: модуль подсчёта частот слов, банковская экспертная система на tkinter, расширенный калькулятор и визуализированная реализация Ханойских башен. Подходит для студентов, содержит исходный код и примеры тестирования..
Характеристики курсовой работы
Учебное заведение
Семестр
Просмотров
0
Размер
1,44 Mb
Список файлов
КР__ВысМетПрог.docx
🎓 Никольский - Помощь студентам 📚 Любые виды работ: тесты, сессии под ключ, практики, курсовые и дипломные с гарантией результата ✅ Все услуги под ключ ✅ Знаем все тонкости именно вашего ВУЗа ✅ Сдадим или вернем деньги
Комментарии
Нет комментариев
Стань первым, кто что-нибудь напишет!
МУ им. С.Ю. Витте
nikolskypomosh











