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

Вариант 16. Трехоконный редактор

Создайте текстовый редактор, с функциями редактора «Блокнот».

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

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

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

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

Вариант 17. Графический редактор

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

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

Вариант 18. Игра «Удав»

Игра начинается с того, что отрезок прямой длиной 10-20 мм и толщиной 2-3 мм начинает двигаться вдоль своей оси. На окне имеется «пища» в виде квадратиков или фигур иной формы с размерами 2-5 мм. Управление головой удава производится кнопкам клавиатуры. При этом голова поворачивается на 90 градусов. Удав при этом как бы огибает прямой угол. Считается, что удав съел квадратик, если он прошел по нему, при этом квадратик исчезает. Задача играющего съесть как можно больше, но каждый раз после приема еды длина удава увеличивается вдвое. Если удав начнет есть сам себя игра прекращается.

Программа должна вести счет игры, т.е. количество съеденных квадратиков.

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

Вариант 19. Продажа билетов в самолете

Программа предназначена для ведения учета проданных билетов в самолетах одного типа. Интерфейс программы содержит план кресел небольшого самолета, состоящего из двух салонов эконом и бизнес класса. Салон бизнес класса содержит 4 места. Салон эконом класса 16 мест. В качестве изображения кресел целесообразно использовать кнопки. Свободные места отображаются кнопками зеленого цвета. Нажатие на такую кнопку приводит к изменению ее цвета на желтый, это говорит о том, что место забронировано, но еще не оплачено. Повторное нажатие меняет цвет на красный. Это означает, что билет на это место продан. Программа должна вести учет мест, печатать билеты с указанием рейса, даты и времени вылета, места в самолете и стоимости билета. Кроме того, программа должна вести накопительный счет в специальном файле. Просмотр накопительного счета производится в специальной форме. Предусмотрите возможность изменения цены на отдельные рейсы и в разные салоны, а также возможность возврата билета. При желании можно ввести дополнительные функции.

Вариант 20. Тренажер слов

Программа работает следующим образом. Из специального файла выбирается иностранное слово, которое начинается на заданную букву алфавита. Слово с его переводом держится на экране заданное время, и затем исчезает. После этого пользователь, в отведенное время, должен набрать указанное выше слово на клавиатуре (с выводом на экран). Если слово написано без ошибок, то процесс продолжается и на экран выводится очередное слово. Если сделана ошибка, то это слово появляется повторно, и так до тех пор пока оно не будет записано верно. Возможен вариант, при котором на экран появляется русский перевод, при этом все равно нужно записать его иностранный аналог. Результаты тестирования должны оцениваться в соответствии с выбранной вами системой.

Программа должна позволять редактировать список слов, время экспозиции, время на ответ.

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

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