Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые / Форма Курсовой проект С++(брошюра).doc
Скачиваний:
39
Добавлен:
10.05.2015
Размер:
395.78 Кб
Скачать

Вариант 9. Библиотечный каталог

На главной панели находятся окна, предназначенные для:

  • записи фамилии и инициалов автора;

  • названия книги;

  • издательства;

  • года издания;

  • количества страниц;

  • кнопка для указания завершения ввода;

  • окно для вывода списка найденных книг;

  • кнопка для вызова формы с краткой инструкцией о работе с программой.

  • другие вспомогательные компоненты.

Программа осуществляет ввод информации о книге, запись этой информации в файл, поиск книги по названию или по фамилии автора.

Результаты поиска выводятся в соответствующее окно, которое при необходимости обеспечивается полосами прокрутки.

Вариант 10. Решения системы линейных уравнений методом исключения переменных.

Программа позволяет находить решение системы линейных уравнений вида

достаточно высокого порядка, например для n=100.

Матрицы коэффициентов aij и bi должны находиться в файле на жестком диске.

Программа должна иметь интерфейс для записи и редактирования коэффициентов и решения системы. С этой целью предусмотреть в программе специальную форму.

Продемонстрируйте работу программы для n=5-7.

Вариант 11. Текстовый редактор

Требуется создать простой текстовый редактор подобный редактору «Блокнот», входящему в Windows.

Минимальные требования к редактору.

Редактор должен иметь меню, позволяющее работать с файлами («Создать», «Открыть», «Сохранить», «Печать»), текстом («Выделить», «Вырезать», «Вставить») и шрифтами («Размер», «Вид шрифта», «Цвет»).

Редактор должен позволять открыть форму с инструкцией.

Вариант 12. Записная книжка

Создайте программу, которая представляет собой записную книжку.

В записную книжку заносятся фамилия, телефоны и краткая информация о владельце номера, например его адрес или место работы.

Разработайте интерфейс, позволяющий пользователю ввести необходимые данные, записать их на диск и найти нужный номер по фамилии. Если в записной книжке окажется несколько фамилий с разными номерами, то выводятся все.

Предусмотрите возможность открытия в дополнительной форме инструкции к программе.

Вариант 13. Урок рисования.

На форме есть два окна. В одно из них помещается картинка. Когда ученик двигает указатель мыши по картине, то во втором окне рисуется линия. Целью программы является получение копии картинки.

При создании программы предусмотрите:

  • возможность смены картинок;

  • изменение ширины линии;

  • изменение цвета;

  • изменение масштаба;

  • включение и выключения режима рисования кнопками мыши;

  • запись результатов в файл;

  • вызова инструкции в дополнительной форме.

Вариант 14. Игра «Сапер»

Известная игра, которая входит в состав Windows. На поле размером nxn клеточек находятся «мины». В начале все клеточки закрыты. Используя подсказки «сапер» открывает все клеточки.

Интерфейс программы должен иметь форму с элементами настройки и форму с инструкцией.

Вариант 15. Игра «Пятнашки»

Форма разделена решеткой, так, что образуются 4х4=16 ячеек. Перед началом игры каждой ячейке присваивается случайный номер от 1 до 15. При этом одна ячейка остается без номера, ее следует рассматривать как пустое место, на которое может быть перемещен соседний номер, но тогда освобождается его место. Игра состоит в том, чтобы расставить номера в порядке возрастания слева направо и сверху вниз.

Игра должна иметь интерфейс, позволяющий записать и просматривать имена игроков и затраченное ими время в файл.

Игра должна иметь привлекательный вид. Это значит, что на поверхность формы нужно внедрить какие-нибудь картинки, а процесс игры сопровождать звуковыми эффектами.