Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Zad_Kurs_rab.doc
Скачиваний:
15
Добавлен:
17.04.2015
Размер:
103.42 Кб
Скачать

Задания по курсовой работе

по дисциплине «Объектно-ориентированное программирование»

Вариант 1

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

Программа должна обеспечивать:

  1. начальное формирование каталога файлов;

  2. вывод на экран каталога файлов;

  3. возможность удаления файлов;

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

Вариант 2

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

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

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

  2. имитация выезда автобуса из парка: вводится номер автобуса; программа удаляет данные об этом автобусе из списка автобусов, находящихся в парке, и записывает эти данные в список автобусов, находящихся на маршруте;

  3. имитация въезда автобуса в парк: вводится номер автобуса; программа удаляет данные об этом автобусе из списка автобусов, находящихся на маршруте, и записывает эти данные в список автобусов, находящихся в парке;

  4. вывод сведений об автобусах, находящихся в парке, и об автобусах, находящихся на маршруте.

Вариант 3

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

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

  1. добавление заявок в список;

  2. удаление заявок;

  3. вывод заявок по заданному номеру рейса и дате вылета;

  4. вывод всех заявок.

Вариант 4

Написать программу учета книг в библиотеке. Сведения о книгах содержат: фамилию и инициалы автора, название, год издания, количество экземпляров данной книги в библиотеке.

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

  1. добавление данных о книгах, вновь поступающих в библиотеку;

  2. удаление данных о списываемых книгах;

  3. выдача сведений о всех книгах, упорядоченных по фамилиям авторов;

  4. выдача сведений о всех книгах, упорядоченных по годам издания.

Вариант 5

Написать программу «Моя записная книжка». Каждая запись должна содержать фамилию и инициалы, дату рождения и номер телефона. Предусмотреть возможность работы с произвольным числом записей, а также выполнение одной из следующих функций:

  1. поиска записи по какому-либо признаку (например, по фамилии, дате рождения или номеру телефона);

  2. добавление и удаление записей;

  3. сортировки по разным полям пузырьковым методом.

Вариант 6

Написать программу учета заявок на покупку квартир и поиска варианта. Каждая заявка должна содержать сведения о двух квартирах: требуемой (искомой) и имеющейся. Сведения о каждой квартире содержат: количество комнат, площадь, этаж, район.

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

  1. ввод заявки на покупку;

  2. поиск в картотеке подходящего варианта: при совпадении требований и предложений по количеству комнат и этажности и различии по показателю «площадь» в пределах 10% выводится соответствующая карточка и удаляется из списка, в противном случае поступившая заявка включатся в картотеку;

  3. сортировки по разным полям методом прямого включения;

  4. вывод всей картотеки.

Вариант 7

Написать программу «Англо-русский и русско-английский словарь». «База данных» словаря должна содержать синонимичные варианты перевода слов.

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

  1. загрузка «базы данных» словаря (из файла);

  2. выбор режима работы:

    • англо-русский;

    • русско-английский;

  1. вывод вариантов перевода заданного английского слова;

  2. вывод вариантов перевода заданного русского слова.

Вариант 8

Написать программу «Автоматизированная информационная система на железнодорожном вокзале». Информационная система должна содержать сведения об отправлении поездов дальнего следования. Для каждого поезда указывается: номер поезда, станция назначения, время отправления.

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

  1. первоначальный ввод данных в информационную систему (с клавиатуры или из файла);

  2. вывод сведений по всем поездам;

  3. вывод сведений по поезду с запрошенным номерам;

  4. вывод сведений по тем поездам, которые следуют до запрошенной станции назначения.

Вариант 9

Написать программу по моделированию оплаты коммунальных услуг плательщиком. Информационная система должна содержать следующие сведения: фамилия и инициалы плательщика, расчетный счет плательщика, расчетные счета получателя, перечисляемая сумма.

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

  1. ввод с клавиатуры (из файла) данных о плательщике;

  2. вывод на экран информации о сумме, снятой с расчетного счета плательщика, введенного с клавиатуры;

  3. вывод на экран информации о плательщиках;

  4. осуществление сортировки по разным полям методом шейкерной сортировки.

Вариант 10

Написать программу «Автоматизированная информационная справочная система по товарам». Информационная справочная система должна содержать сведения о товарах продающихся в конкретном городе. Для каждого товара указывается: наименование товара, название магазина, в котором продается товар, стоимость товара.

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

  1. ввод с клавиатуры (из файла) данных о товаре;

  2. вывод на экран информации о магазинах, в которых продается товар, название которого введено с клавиатуры;

  3. вывод на экран информации о товарах, продающихся в магазине, название которого введено с клавиатуры;

  4. сортировка информации о товарах по их стоимости методом Шелла.

Вариант 11

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

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

  1. ввод с клавиатуры (из файла) данных о человеке;

  2. вывод на экран информации о людях, родившихся под знаком, наименование которого введено с клавиатуры;

  3. вывод на экран информации о человеке, чья фамилия введена с клавиатуры;

  4. вывод на экран информации о людях, родившихся в месяце, значение которого введено с клавиатуры;

  5. осуществление сортировки по разным полям методом прямого выбора.

Вариант 12

Написать программу «Отдел кадров». Информационная система должна содержать сведения о сотрудниках организации. Для каждого сотрудника указывается: фамилия и инициалы, занимаемая должность, дата приема на работу.

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

  1. ввод с клавиатуры (из файла) данных о сотруднике;

  2. вывод на экран фамилий работников, чей стаж работы в организации превышает значение введенное с клавиатуры;

  3. вывод на экран информации о сотруднике, чья фамилия введена с клавиатуры;

  4. осуществление сортировки по разным полям методом шейкерной сортировки.

Вариант 13

Написать программу «Аэрофлот». Информационная система должна содержать сведения о рейсах. Для каждого рейса указывается: название пункта назначения рейса, номер рейса, тип самолета.

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

  1. ввод с клавиатуры (из файла) данных о рейсах;

  2. вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенным с клавиатуры;

  3. вывод на экран пункта назначения и типа самолета по введенному с клавиатуры номера рейса;

  4. осуществление сортировки по разным полям методом прямого включения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]