Курсовая работа: Генератор задач по линейной алгебре
Тема: Генератор задач по линейной алгебре
Описание
В работе подробно рассмотрены теоретические основы линейной алгебры, включая основные объекты: матрицы, определители, системы линейных уравнений и векторные пространства. Особое внимание уделено методам генерации условий задач с контролируемой сложностью и автоматической проверкой ответов.
Программа реализована на языке Python с использованием графического интерфейса Tkinter. Она включает модули для вычислений, парсинга пользовательского ввода и проверки ответов. Система поддерживает различные форматы ввода данных, включая целые числа, десятичные дроби и обыкновенные дроби.
Разработанная система обеспечивает точную проверку целочисленных и рациональных ответов, а также корректную обработку вещественных чисел с учётом допустимой погрешности. Программа позволяет преподавателям и студентам создавать уникальные варианты заданий и мгновенно получать результаты проверки решений.
Содержание
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
Список литературы
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
Вопрос автору
Задайте вопрос по этой готовой работе. Диалог будет доступен только вам и автору.
Первичные файлы
Демонстрационные файлы
Файлы не добавлены.
Купить комплект файлов
Цена считается только за ещё не купленные итоговые файлы.
Итоговые файлы
Отзывы покупателей
Отзывы можно оставить только после покупки итогового файла.
По этому товару пока нет отзывов.