Варианты заданий к
курсовому проекту по дисциплине «Программирование».
- Калькулятор. Приветствуется нестандартный дизайн, смена
вариантов внешнего вида, стилизация под реальный калькулятор.
- Музыкальный проигрыватель. Поддержка плэйлистов, смена
вариантов оформления.
- Записная книжка. Программа для ввода, хранения и поиска
информации о людях, с возможностью напоминания о наступлении дней рождения
или других памятных дат. Можно реализовать свой формат базы данных, можно
использовать один из стандартных форматов СУБД и библиотеку классов DAO.
- Графический редактор. Аналог MS Paint: панель выбора
инструментов рисования, цветов и типов линий и заливки фона. Рисование «резиновым
контуром», сохранение результата в стандартных форматах (BMP,
WMF).
- Программы - хранители экрана (screensaver)
- “Бегущая строка”
- «Вечный двигатель», «Геометрический вальс».
- “Слайдшоу”.
Отображает в различном порядке картинки из заданной папки, используя
различные эффекты при смене изображения.
- Трехмерная анимация (используя OpenGL)
- Часы. Аналоговые, цифровые, с «будильником» - проигрывание
заданного музыкального файла в заданное время. Настройка внешнего вида.
- Игры.
- Сапер
- Морской бой
- Карточные пасьянсы. (Косынка, Пирамида и т.д.)
Используется стандартная библиотека карт cards32.dll, поставляемая с Windows.
- TaskManager, аналог того, что
запускается по Ctrl-Alt-Del. Просмотр списка запущенных приложений, построение
графиков загрузки процессора и свободной памяти и т.д.
- Работа с web (video)
камерой. Захват изображения, создание «охранной системы» - детекция
движения в заданной области картинки и запись видео в файл.
Другие варианты принимаются к обсуждению. С заданием
определиться к 16 апреля.
Курсовой проект подразумевает как минимум два свидания с
преподавателем:
- Обсуждение выбранного варианта: согласование возможностей
программы, построения интерфейса пользователя.
- Защита проекта: демонстрация работы, ответы на вопросы по
исходному тексту программы, внесение по требованию преподавателя небольших
изменений в код в кратчайшее время.
Программа должна быть разработана в среде MS Visual Studio 6.0. Допускается С++Builder 6.0. Остальные варианты даже не рассматриваются.