
- •Московский государственный технический университет
- •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. Построение графиков функций
- •Рекомендуемые источники
Вариант 9. Библиотечный каталог
На главной панели находятся окна, предназначенные для:
записи фамилии и инициалов автора;
названия книги;
издательства;
года издания;
количества страниц;
кнопка для указания завершения ввода;
окно для вывода списка найденных книг;
кнопка для вызова формы с краткой инструкцией о работе с программой.
другие вспомогательные компоненты.
Программа осуществляет ввод информации о книге, запись этой информации в файл, поиск книги по названию или по фамилии автора.
Результаты поиска выводятся в соответствующее окно, которое при необходимости обеспечивается полосами прокрутки.
Вариант 10. Решения системы линейных уравнений методом исключения переменных.
Программа позволяет находить решение системы линейных уравнений вида
достаточно высокого порядка, например для n=100.
Матрицы коэффициентов aij и bi должны находиться в файле на жестком диске.
Программа должна иметь интерфейс для записи и редактирования коэффициентов и решения системы. С этой целью предусмотреть в программе специальную форму.
Продемонстрируйте работу программы для n=5-7.
Вариант 11. Текстовый редактор
Требуется создать простой текстовый редактор подобный редактору «Блокнот», входящему в Windows.
Минимальные требования к редактору.
Редактор должен иметь меню, позволяющее работать с файлами («Создать», «Открыть», «Сохранить», «Печать»), текстом («Выделить», «Вырезать», «Вставить») и шрифтами («Размер», «Вид шрифта», «Цвет»).
Редактор должен позволять открыть форму с инструкцией.
Вариант 12. Записная книжка
Создайте программу, которая представляет собой записную книжку.
В записную книжку заносятся фамилия, телефоны и краткая информация о владельце номера, например его адрес или место работы.
Разработайте интерфейс, позволяющий пользователю ввести необходимые данные, записать их на диск и найти нужный номер по фамилии. Если в записной книжке окажется несколько фамилий с разными номерами, то выводятся все.
Предусмотрите возможность открытия в дополнительной форме инструкции к программе.
Вариант 13. Урок рисования.
На форме есть два окна. В одно из них помещается картинка. Когда ученик двигает указатель мыши по картине, то во втором окне рисуется линия. Целью программы является получение копии картинки.
При создании программы предусмотрите:
возможность смены картинок;
изменение ширины линии;
изменение цвета;
изменение масштаба;
включение и выключения режима рисования кнопками мыши;
запись результатов в файл;
вызова инструкции в дополнительной форме.
Вариант 14. Игра «Сапер»
Известная игра, которая входит в состав Windows. На поле размером nxn клеточек находятся «мины». В начале все клеточки закрыты. Используя подсказки «сапер» открывает все клеточки.
Интерфейс программы должен иметь форму с элементами настройки и форму с инструкцией.
Вариант 15. Игра «Пятнашки»
Форма разделена решеткой, так, что образуются 4х4=16 ячеек. Перед началом игры каждой ячейке присваивается случайный номер от 1 до 15. При этом одна ячейка остается без номера, ее следует рассматривать как пустое место, на которое может быть перемещен соседний номер, но тогда освобождается его место. Игра состоит в том, чтобы расставить номера в порядке возрастания слева направо и сверху вниз.
Игра должна иметь интерфейс, позволяющий записать и просматривать имена игроков и затраченное ими время в файл.
Игра должна иметь привлекательный вид. Это значит, что на поверхность формы нужно внедрить какие-нибудь картинки, а процесс игры сопровождать звуковыми эффектами.