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

    • художественная литература [1] (зарубежная [11] отечественная [12] )

    • поэзия [2] (зарубежная [21], отечественная [22] )

    • детская литература [3] ( зарубежная[31], отечественная [32])

    • научная [4] (медицина [41], бизнес[42], ЭВМ [43], машиностроение [44], экология[45] и другие)

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

  3. Название книги ( строковый тип);

  4. Год издания (число);

  5. Количество экземпляров (число);

  6. Шифр (число – тематика книги + свой код);

  7. Признак – взята книга в пользование или нет. Если да, то срок возврата, который вычисляется автоматически. Время использования книги не более 30 дней.

База ЧИТАТЕЛИ содержит:

  1. Фамилия И.О. читателя;

  2. Номер читательского билета ( число );

  3. Дата заказа;

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

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

1 Предусмотреть корректировку баз данных ЧИТАТЕЛИ и КНИГИ, а именно: добавление, удаление, изменение поля).

2 Осуществить поиск книг по следующим критериям:

  • по названию книги;

  • по фамилии автора;

  • по фамилии автора и году издания;

  • по тематике издания.

    1. Предусмотреть формирование очереди из читателей, ожидающих одну и ту же книгу по приоритету ( дате заявки).

    2. Создавать список должников и начислять % оплаты штрафа.

Автоматизированный телефонный справочник

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

- Фамилия И.О. абонента;

- Номер телефона;

- Домашний адрес;

- Текущая дата.

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

- Фамилия И.О. абонента;

- Номер телефона;

- Домашний адрес;

-Дата оплаты за предыдущий месяц;

-Сумма задолженности (Если сумма оплачена, то в данном поле 0);

- Сумма оплаты за текущий месяц (Начисление производится первого числа следующего месяца );

  • Номер текущего месяца.

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

1 Корректировка базы данных (добавление, удаление абонентов; изменение содержимого полей базы данных);

2 Начисление оплаты ( занесение 1-го числа любого месяца в поле “сумма” чисел с помощью генератора случайных чисел).

3 Осуществление поиска по критериям:

  • по фамилии абонента;

  • по № телефона.

4 Формирование списка должников по оплате за предыдущий месяц(30 числа).

Построение геометрических объектов на плоскости на основе классов С++

Базовый класс содержит методы:

- Вычисление периметра фигуры;

- Вычисление площади фигуры;

- Преобразования фигуры ( перемещение фигуры по экрану, масштабирование, поворот).

Производные классы содержат:

Данные:

-Тип фигуры (отрезок, прямоугольник, треугольник, окружность);

- Координаты точки (int x,int y);

-Тип заполнителя (int zap).

Методы:

  • Построение выбранной фигуры;

  • Стирание фигуры.

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

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

  1. В зависимости от выбранного типа фигуры, на экран дисплея выводится её изображение. Затем пользователь имеет возможность выбора действия ( перемещение фигуры по экрану, масштабирование, поворот). Управление осуществляется с клавиатуры.

  1. Автоматически вычисляется площадь и периметр выбранных фигур.

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