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

Сравнительный анализ алгоритмов сортировки данных

Постановка задачи:

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

Класс Сортировка содержит следующие исходные данные:

  • Размерность исходного массива данных

  • Массив данных

Методы класса (различные методы сортировки):

  • Прямой обмен

  • Бинарные вставки

  • Прямой выбор

  • Прямые включения

  • Пирамидальная сортировка

  • Шейкерная сортировка

  • “Быстрая сортировка” (сортировка делением)

………………………………………и возможно другие.

Программа должна выполнять:

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

  • Вывод на экран дисплея перечня всех видов сортировок из которого пользователь может выбрать необходимый вид;

  • Вывод не отсортированного массива и вывод результатов по желанию пользователя;

  • Вывод на экран дисплея в виде таблицы результатов сравнения различных методов ( вид сортировки, размер исходного массива, быстродействие в секундах);

  • Строить диаграмму на основе полученных табличных данных.

Система психологического анализа личности и межличностных отношений

Входные данные:

- Фамилия И. О. (строковый тип);

- Возраст (Число целых лет).

Постоянная информация:

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

Психологические тесты, характеризующие межличностные отношения и информация о примерном стиле поведения в обществе и разрешению возникающих проблем.

Постановка задачи:

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

По итогу тестового обследования выдаются следующие результаты:

  • четкое представление о характере личности;

  • предложения по изменению личности тестируемого;

  • способы влияния на окружающих;

  • предложения по решению часто возникающих в жизни проблем.

Автоматизация бронирования и продажи билетов

Разработать программу для автоматизированного контроля бронирования и продажи железнодорожных билетов

Исходные данные:

- Фамилия И.О. пассажира (string);

  • Место назначения (string);

  • Серийный номер билета (integer)

  • Номер поезда (byte);

  • Категория ( общий –1, плацкарт –2, купе –3);

  • Количество билетов по каждой категории;

  • Страховка ( есть-1, нет-0) (тип boolean).

База содержит :

  • Номер поезда;

  • Общее количество мест по каждой категории;

  • Количество забронированных мест по каждой категории;

  • Количество свободных мест по каждой категории;

  • Стоимость одного билета для каждой категории;

  • Дата и время отправления

  • Дата и время прибытия.

Постановка задачи:

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

  • добавление новых рейсов;

  • снятие поездов с рейса;

  • изменение даты и времени отправления или прибытия;

  • изменение стоимости билета.

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

  • номеру поезда;

  • месту назначения;

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

Пассажир выбирает режим: бронирование или покупка. В зависимости от выбранного режима нужное количество билетов бронируется или продается. Клиенту выдается билет, форма которого формируется программой. Ведется подсчет общей стоимости проданных билетов ( если более одного). После чего база данных корректируется автоматически.