📄Работа №200620

Тема: Разработка программной системы для изучения круговых единиц для простых чисел

📝
Тип работы Дипломные работы, ВКР
📚
Предмет программирование
📄
Объем: 40 листов
📅
Год: 2024
👁️
Просмотров: 38
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

АННОТАЦИЯ 2
ВВЕДЕНИЕ 5
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
2. ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ 9
3. СВЕДЕНИЯ ИЗ GAP 11
4. ОСНОВНЫЕ ВЫЧИСЛЕНИЯ С ПОМОЩЬЮ GAP 13
5. ПРОЕКТИРОВАНИЕ ПРОГРАММНОЙ СИСТЕМЫ 17
5.1. Анализ требований 17
5.2. Диаграмма вариантов использования 17
5.3. Алгоритмы вычислений 18
6. РЕАЛИЗАЦИЯ ПРОГРАММНОЙ СИСТЕМЫ 21
6.1. Реализация алгоритма разбиения на простые множители 22
6.2. Реализация алгоритм вычисления примитивного корня 23
6.3. Реализация системы 27
7. ТЕСТИРОВАНИЕ 30
ЗАКЛЮЧЕНИЕ 31
ЛИТЕРАТУРА 32
ПРИЛОЖЕНИЯ 34
Приложение А. Блок-схемы алгоритмов 34
Приложение Б. Результаты вычислений 37

📖 Введение

Актуальность
Теория чисел является одной из старейших и наиболее фундаментальных областей математики. Она изучает свойства целых чисел, простых чисел, арифметические операции и их взаимосвязи. Теория чисел имеет широкий спектр прикладных применений и является ключевой для многих областей науки и техники.
Далее перечислены несколько областей, в которых теория чисел актуальна.
1. Криптография. Теория чисел используется в криптографии для шифрования информации, защиты данных и обеспечения конфиденциальности. Например, RSA-алгоритм основан на теории чисел и используется для создания криптосистем с открытым ключом.
2. Компьютерная безопасность. Теория чисел играет важную роль в области компьютерной безопасности, особенно при разработке алгоритмов шифрования, аутентификации и защиты информации.
3. Математическое моделирование. Теория чисел используется для создания математических моделей и алгоритмов, которые широко применяются в научных и инженерных расчетах.
4. Финансовая математика. Теория чисел играет важную роль в финансовой математике при анализе финансовых рынков, оценке рисков и разработке финансовых инструментов.
5. Машинное обучение и искусственный интеллект. Теория чисел используется в разработке алгоритмов машинного обучения и искусственного интеллекта для обработки данных, классификации и прогнозирования.
Таким образом, изучение и исследование теории чисел в рамках выпускной квалификационной работы может быть полезно как для академического роста, так и для развития профессиональных навыков в областях современной науки и техники.
Постановка задачи
Целью выпускной квалификационной работы является разработка программной системы для изучения круговых единиц для простых чисел. Для которой необходимо выполнить вычисления с простыми числами. Во- первых, найти следы степеней круговых единиц, которые сравнимы с 1 по модулю простого числа. Во-вторых, вычислить следы степеней круговых единиц по модулям 2 и 3. И наконец, найти степени, которые удовлетворяют предыдущим двум условиям. Для достижения поставленной цели необходимо решить следующие задачи:
1) изучение предметной области;
2) провести вычисления;
3) определение функциональных и нефункциональных требований к системе;
4) разработка и реализация алгоритмов расчетов;
5) определение способа вывода данных;
6) тестирование системы.
Структура и содержание работы
Работа состоит из введения, семи глав, заключения и списка литературы. Объем работы составляет 40 страниц, объем списка литературы - 20 источников.
В первой главе проводится обзор предметной области.
Во второй главе описываются основные теоретические сведения.
Третья глава посвящена основным функциям GAP.
В четвертой главе описаны основные вычисления.
Пятая глава показывает процесс проектирования системы и разработки алгоритмов, функциональные и нефункциональные требования.
Шестая глава посвящена реализацию алгоритмов.
В седьмой главе проходит тестирование системы.
В приложениях содержатся блок-схемы алгоритмов и результаты расчетов.

Возникли сложности?

Нужна качественная помощь преподавателя?

👨‍🎓 Помощь в написании

✅ Заключение

В рамках данной работы были проведены расчеты с простыми числами с помощью программы GAP, найдены следы степеней круговых единиц, которые сравнимы с 1 по модулю простого числа, вычислены следы степеней круговых единиц по модулям 2 и 3, найдены степени, которые удовлетворяют предыдущим двум условиям, разработаны алгоритмы расчетов и разработана программная система для изучения круговых единиц для простых чисел. При этом были решены следующие задачи:
1) изучены предметной области;
2) определены функциональных и нефункциональных требований к системе;
3) разработаны и реализованы алгоритмы расчетов;
4) определен способа вывода данных;
5) проведено тестирование системы.
В рамках проведенных исследований были изучены основные принципы работы с круговыми единицами для простых чисел. Была проведена детальная аналитика предметной области, что позволило определить ключевые аспекты, влияющие на работу системы.
После проведения анализа были выделены функциональные и нефункциональные требования к системе. Спроектированные алгоритмы были успешно реализованы и использованы в программной системе.
Особое внимание было уделено способу вывода данных, чтобы обеспечить удобство использования системы и доступность результатов исследований. Благодаря тестированию системы удалось проверить ее работоспособность и убедиться в правильности проведенных расчетов.
Таким образом, в результате работы была разработана и успешно протестирована программная система, позволяющая изучать круговые единицы для простых чисел. Полученные результаты могут быть использованы в дальнейших исследованиях в области теории чисел и вычислительной математики.

Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Виноградов, И.М. Основы теории чисел: учебное пособие. // Санкт-Петербург: Лань, 2009. - 176 с.
2. Нестеренко, Ю.В. Теория чисел: учебник для студ. высш. учеб. заведений. // М.: Издательский центр «Академия», 2008 - 292 с.
3. The GAP Group, GAP - Groups, Algorithms, and Programming, Version 4.12.2. [Электронный ресурс] URL: https://www.gap-system.org (дата обращения: 26.02.2024 г.).
4. Cohen, H. A. Course in computational algebraic number theory Springer-Verlag. // Graduate Texts in Mathematics, 1993. - 534 p.
5. GAP - Reference Manual. [Электронный ресурс] URL: https://docs.gap-system.org/doc/ref/chap0_mj.html (дата обращения: 01.03.2024 г.).
6. IBM Documentation - Use-case diagrams. [Электронный ресурс] URL: https://www.ibm.com/docs/en/rational-soft-arch/9.6.1?topic=diagrams- use-case (дата обращения: 05.03.2024 г.).
7. Гиндикин С. Дебют Гаусса // Квант, №1, 1972. С. 2-11
8. Кириллов А.А. О правильных многоугольниках, функции Эйлера и числах Ферма // Квант, №7, 1977. С. 2-9. Квант, №6, 1994. С. 15-18.
9. Лагранжа теорема // Математическая энциклопедия (в 5 томах). - М.: Советская Энциклопедия, 1982. -174 с.
10. Хабр - Алгоритмы быстрого возведения в степень. [Электронный ресурс] URL: https://habr.com/ru/companies/otus/articles/779396/ (дата обращения: 07.03.2024 г.).
11. Метод факторизации Л. Инфельд и Т.Е. Халл. [Электронный ресурс] URL: https://ega-math.narod.ru/Nquant/Infeld.htm (дата обращения: 09.03.2024 г.).
12. Python. [Электронный ресурс] URL: https://www.python.org/ (дата обращения: 01.04.2024 г.).
13. Python 3.9.19 documentation. [Электронный ресурс] URL: https://docs.python.Org/3.9/ (дата обращения: 01.04.2024 г.).
14. Почему стоит учить Python - Mate academy. [Электронный ресурс] URL: https://mate.academy/blog/ru/python-ru/python-2023 (дата обращения: 01.04.2024 г.).
15. Что такое Python? - Описание языка программирования Python - AWS. [Электронный ресурс] URL: https://aws.amazon.com/ru/what-is/python/ (дата обращения: 01.04.2024 г.)...20

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.

©2026 Cервис помощи студентам в выполнении работ