
- •Московский государственный технический университет
- •1.2. Организация работы над курсовым проектом
- •1.3. Отчётность и защита курсового проекта
- •2. Варианты задания на курсовую работу
- •Вариант 2. Калькулятор для комплексных чисел.
- •Вариант 3. Редактор векторных диаграмм.
- •Вариант 4. Игра «Жизнь»
- •Вариант 5. Графопостроитель в декартовых координатах
- •Вариант 6. Графопостроитель в полярных координатах
- •Вариант 7. Графопостроитель в полярных координатах
- •Вариант 8. Часы
- •Вариант 9. Библиотечный каталог
- •Вариант 10. Решения системы линейных уравнений методом исключения переменных.
- •Вариант 16. Трехоконный редактор
- •Вариант 17. Графический редактор
- •Вариант 18. Игра «Удав»
- •Вариант 19. Продажа билетов в самолете
- •Вариант 20. Тренажер слов
- •Вариант 21. Игра «Крестики-нолики»
- •Вариант 22. Библиотека
- •Вариант 23. Решение дифференциального уравнения
- •Вариант 24. Полиномы Лежандра I рода
- •Вариант 25. Функции Хаара
- •Вариант 26. Полиномы Чебышева п.Л.
- •Вариант 27. Функции Лагерра
- •Вариант 28. Полиномы Эрмита
- •Вариант 29. Система учета билетов в кинотеатре
- •Вариант 30. Вычисление определенного интеграла
- •Вариант 31. Решения системы линейных уравнений методом простой итерации.
- •Вариант 32. Графические примитивы и работа с ними.
- •Вариант 33. Функциональный калькулятор
- •Вариант 34. Календарь.
- •40. Бегущая строка
- •45. Ряд Фурье
- •46. Метод наименьших квадратов
- •47. Скользящее среднее
- •48. Линейное дифференциальное уравнение
- •49. Генератор случайных чисел
- •50. Построение графиков функций
- •Рекомендуемые источники
Вариант 21. Игра «Крестики-нолики»
Напишите программу для игры в крестики-нолики. Сетка программы состоит из поля 3х3 клетки. В качестве клеток можно использовать кнопки. Программа должна вести запись игроков в соответствующей таблице или окне, а так же счет последних десяти игр. Результаты всех игр хранятся в специальном файле. Программа должна выстраивать игроков в соответствии с рейтингом иметь привлекательный вид, что обеспечивается различными рисунками на форме и применением звуковых эффектов.
Предусмотрите специальную форму для просмотра и редактирования файла результатов.
Вариант 22. Библиотека
Создать приложение для работы с базой данных "Библиотека".
Приложение должно обеспечивать основные функции - добавление, удаление, редактирование, поиск, сортировку, фильтрацию.
Приложение должно иметь удобный интерфейс, позволяющий вносить в базу данных необходимые изменения. Предусмотреть обработку ошибочных ситуаций.
Вариант 23. Решение дифференциального уравнения
Создать программу, которая находит решение дифференциального уравнения
при нулевых начальных условиях.
x(t) – заданная функция, которая хранится в файле.
Предусмотрите соответствующий интерфейс для ввода коэффициентов. Для вывода результатов можно использовать таблицу, где в первой колонке записано время t, а во второй значение y(t). Также следует предусмотреть вывод файл и его просмотр в дополнительной форме.
Для выполнения данного задания следует ознакомится с численными методами решения дифференциальных уравнений.
Вариант 24. Полиномы Лежандра I рода
Создать приложение для представления функции S(t) в виде ряда
,
где
- полиномы
Лежандра I
рода*.
Функция S(t) задается в файле, как последовательный набор ординат взятых через равные интервалы.
Программа производит интерполяцию для заданного произвольного набора значений функции. Определяется значение функции в любой точке на исходном интервале. Исходные данные вводятся в специальные окна на форме.
Для
оценки ошибки разложения требуется в
единой системе координат построить
графики исходной функции S(t)
и ее представления в виде конечной суммы
.
_______________________________
* Полиномы Лежандра I рода получены при отыскании частного решения обыкновенного дифференциального уравнения для потенциала (уравнения Лапласа) и определяются так:
При целых n≥0 они содержат конечное число членов. В частности, для полиномов Лежандра первых шести порядков получаем:
Полиномы четных порядков являются четными функциями, нечетных порядков — нечетными, так что
при
n
четном,
при
n
нечетном.
Полиномы ортогональны на отрезке (-1,1), так, что
при
n≠m
при
n=m
Следовательно, функции
являются ортонормальными, и коэффициенты ряда следует искать по формуле
Вариант 25. Функции Хаара
Создать приложение для представления функции S(t) в виде ряда
,
где
- Функции Хаара*.
Функция S(t) задается в файле, как последовательный набор ординат взятых через равные интервалы.
Программа производит интерполяцию для заданного произвольного набора узлов и значений функции в них. Определяется значение функции в любой точке на исходном интервале. Исходные данные вводятся в специальные окна на форме.
Для
оценки ошибки разложения построить
графики исходной функции S(t)
и ее представления в виде конечной суммы
.
_____________________________
Функции Хаара получены при решении задачи о нахождении сходящего- разложения для любой непрерывной функции. Они определяются так:
при
при
и равны 0 при всех остальных t на отрезке (0,1). При этом n=0, 1, 2, 3..., a k=1, 2, 3..., 2п. Функции
Коэффициенты ряда вычисляются по формуле