RuStud - Биржа студенческих работ
Магазин / Генератор задач по линейной алгебре
Курсовая работа · Опубликован

Курсовая работа: Генератор задач по линейной алгебре

Тема: Генератор задач по линейной алгебре

Предмет: Информатика
Просмотров: 4 просмотра

Описание

Курсовая работа посвящена разработке программного генератора задач по линейной алгебре с автоматической проверкой решений. Программа позволяет создавать и проверять задачи четырёх типов: вычисление определителей матриц 3×3, решение систем линейных уравнений методом Крамера, умножение матриц 2×2 на 2×3 и вычисление скалярного произведения векторов в R⁴.


В работе подробно рассмотрены теоретические основы линейной алгебры, включая основные объекты: матрицы, определители, системы линейных уравнений и векторные пространства. Особое внимание уделено методам генерации условий задач с контролируемой сложностью и автоматической проверкой ответов.


Программа реализована на языке Python с использованием графического интерфейса Tkinter. Она включает модули для вычислений, парсинга пользовательского ввода и проверки ответов. Система поддерживает различные форматы ввода данных, включая целые числа, десятичные дроби и обыкновенные дроби.


Разработанная система обеспечивает точную проверку целочисленных и рациональных ответов, а также корректную обработку вещественных чисел с учётом допустимой погрешности. Программа позволяет преподавателям и студентам создавать уникальные варианты заданий и мгновенно получать результаты проверки решений.

Содержание

1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ ЛИНЕЙНОЙ АЛГЕБРЫ И МЕТОДЫ ГЕНЕРАЦИИ ЗАДАЧ 5

1.1 Основные понятия и объекты линейной алгебры (матрицы, определители, системы линейных уравнений, векторные пространства) 5

1.2 Классификация типов задач для автоматической генерации 9

1.3 Математические методы генерации условий с контролируемой сложностью 12

1.4 Обратные задачи в линейной алгебре: от ответа к условию 15

1.5 Численные методы проверки корректности решений 18

1.6 Анализ существующих систем генерации учебных заданий 20

2 ПРОЕКТИРОВАНИЕ ПРОГРАММНОГО ГЕНЕРАТОРА ЗАДАЧ 22

2.1 Архитектура генератора: модули генерации, проверки, интерфейса 22

2.2 Алгоритмы генерации условий и эталонных ответов 23

2.3 Методы валидации пользовательского ввода и сравнения с эталоном 24

2.4 Выбор средств реализации (Python, графический или консольный интерфейс) 25

3 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ 26

3.1 Описание разработанной программы 26

3.2 Тестовые примеры для каждого типа задач 27

ЗАКЛЮЧЕНИЕ 30

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 31

ПРИЛОЖЕНИЕ А. Листинг программы 33


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

1. ГОСТ Р 7.0.108-2022. Система стандартов по информации, библиотечному и издательскому делу. Библиографические ссылки на электронные документы, размещенные в информационно-телекоммуникационных сетях. Общие требования к составлению и оформлению. – Москва : Стандартинформ, 2022. – 32 с.

2. ГОСТ Р 7.0.100-2018. Система стандартов по информации, библиотечному и издательскому делу. Библиографическая запись. Библиографическое описание. Общие требования и правила составления. – Москва : Стандартинформ, 2018. – 116 с.

3. Кремер, Н. Ш. Линейная алгебра : учебник и практикум для вузов / Н. Ш. Кремер, М. Н. Фридман, И. М. Тришин ; под редакцией Н. Ш. Кремера. – 3-е изд., испр. и доп. – Москва : Юрайт, 2022. – 422 с. – (Высшее образование). – ISBN 978-5-534-08547-1.

4. Ильин, В. А. Линейная алгебра : учебник для вузов / В. А. Ильин, Э. Г. Позняк. – 7-е изд., стер. – Москва : ФИЗМАТЛИТ, 2020. – 282 с. – ISBN 978-5-9221-1890-0.

5. Боревич, З. И. Определители и матрицы : учебное пособие для вузов / З. И. Боревич ; перевод с англ. Н. В. Третьякова ; под редакцией Е. Г. Гольштейна. – 3-е изд. – Москва : Наука, 1988. – 184 с. – ISBN 5-02-013736-7.

6. Гантмахер, Ф. Р. Теория матриц / Ф. Р. Гантмахер. – 6-е изд., стер. – Москва : ФИЗМАТЛИТ, 2010. – 576 с. – ISBN 978-5-9221-0524-8.

7. Борзунов, С. В. Алгебра и геометрия с примерами на Python : учебное пособие / С. В. Борзунов, С. Д. Кургалин. – 3-е изд., стер. – Санкт-Петербург : Лань, 2022. – 443 с. – (Высшее образование). – ISBN 978-5-8114-2351-2.

8. Епихин, В. Е. Аналитическая геометрия и линейная алгебра. Теория и решение задач : учебное пособие для вузов / В. Е. Епихин, С. С. Граськин. – 2-е изд., перераб. – Москва : КНОРУС, 2019. – 606 с. – ISBN 978-5-406-06819-7.

9. Проскуряков, И. В. Сборник задач по линейной алгебре : учебное пособие / И. В. Проскуряков. – 12-е изд., стер. – Москва : ФИЗМАТЛИТ, 2019. – 384 с. – ISBN 978-5-9221-0486-7.

10. Воеводин, В. В. Линейная алгебра / В. В. Воеводин. – 2-е изд., перераб. и доп. – Санкт-Петербург : Лань, 2008. – 416 с. – ISBN 978-5-8114-0608-9.

11. Хорн, Р. Матричный анализ / Р. Хорн, Ч. Джонсон ; перевод с англ. – Москва : Мир, 1989. – 656 с. – ISBN 5-03-001042-4.

12. Стренг, Г. Линейная алгебра и её применения / Г. Стренг ; перевод с англ. – Москва : Мир, 1980. – 454 с.

13. Демидович, Б. П. Численные методы : учебное пособие / Б. П. Демидович, И. А. Марон. – 3-е изд., стер. – Санкт-Петербург : Лань, 2010. – 400 с. – ISBN 978-5-8114-1049-9.

14. Круглова, Н. В. Применение ИКТ для создания программ-шаблонов генерации тестовых заданий по высшей математике / Н. В. Круглова, О. А. Дыховичный // Информационные технологии и средства обучения. – 2025. – Т. 108, № 4. – С. 175–192.

15. Щиголев, В. В. Линейная алгебра и её приложения : учебник / В. В. Щиголев. – Москва : Прометей, 2024. – ISBN 978-5-00172-678-2.

16. Казакова, О. Н. Линейная и тензорная алгебра : учебное пособие / О. Н. Казакова, Т. А. Фомина, С. В. Харитонова [и др.]. – Оренбург : Оренбургский государственный университет, 2020. – 212 с. – ISBN 978-5-7410-2415-3.

17. Шнарева, Г. В. Высшая математика. Линейная алгебра : учебно-методическое пособие / Г. В. Шнарева. – Симферополь : Университет экономики и управления, 2022. – 98 с.

18. Артин, Э. Геометрическая алгебра / Э. Артин ; перевод с англ. – Москва : Наука, 1969. – 284 с.

19. Лутц, М. Изучаем Python : в 2 т. / М. Лутц ; перевод с англ. – 4-е изд. – Москва : Символ-Плюс, 2019. – 1472 с. – ISBN 978-5-93286-157-4.

20. Грауэрт, У. Python. Самое полное руководство : учебное пособие / У. Грауэрт ; перевод с англ. – Санкт-Петербург : Питер, 2021. – 738 с. – ISBN 978-5-4461-1623-2.

21. Grayson, J. E. Python and Tkinter Programming / J. E. Grayson. – Birmingham : Packt Publishing, 2020. – 547 p. – ISBN 978-1-78439-340-6.

22. Официальная документация Python : сайт. – Режим доступа: https://docs.python.org/3/ (

23. Документация Tkinter. Python GUI Programming : сайт. – Режим доступа: https://docs.python.org/3/library/tkinter.html

24. NumPy Documentation. Библиотека для научных вычислений на Python : сайт. – Режим доступа: https://numpy.org/doc/stable/

25. Лаптев, В. В. Методические рекомендации по оформлению курсовых работ и ВКР по направлению «Прикладная математика и информатика» / В. В. Лаптев, С. А. Морозова. – Москва : МГТУ им. Н. Э. Баумана, 2023. – 45 с. – URL: https://bmstu.ru/

26. Вестник науки. Онлайн-генератор библиографических ссылок : сайт. – Режим доступа: https://веституки.рф/generator


Вопрос автору

Задайте вопрос по этой готовой работе. Диалог будет доступен только вам и автору.

Войти, чтобы задать вопрос

Первичные файлы

PDF
гост.pdf гост.pdf · 8 МБ · загружен 3 августа 19:27
Скачать

Демонстрационные файлы

Файлы не добавлены.

Купить комплект файлов

Цена считается только за ещё не купленные итоговые файлы.

Войти для покупки

Итоговые файлы

DOC
курсовая Генератор задач по линейной.docx · 436 КБ · загружен 3 августа 19:27
800 ₽
Войти для покупки
ZIP
задача задача (1).zip · 5 КБ · загружен 3 августа 19:27
100 ₽
Войти для покупки

Отзывы покупателей

Отзывы можно оставить только после покупки итогового файла.

По этому товару пока нет отзывов.