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

Построение геометрических сплайнов

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

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

СПЛАЙНОВАЯ КРИВАЯ

- Кривая Безье

- В-сплайновая кривая

- Бета-сплайновая кривая

-кривая Эрмита

СПЛАЙНОВАЯ ПОВЕРХНОСТЬ

-поверхность Безье

- В-сплайновая поверхность

- Бета-сплайновая поверхность

После чего на экране появляется новое меню, где пользователь может выбрать :

ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ

ПОСТРОЕНИЕ

Если выбран пункт ТЕОРЕТИЧЕСКИЙ МАТЕРИАЛ , то на экран выводится информация по соответствующей теме. Если выбран пункт ПОСТРОЕНИЕ, то пользователю предлагается ввести исходные данные

( координаты опорных точек сплайна). Далее на экране дисплея появляется изображение геометрического сплайна.

Автоматизация рабочего места менеджера по планированию рекламы на радио

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

  1. Заказчик:

    • Наименование организации (строка)

    • Банковские реквизиты (число)

  2. Хронометраж рекламных роликов (число, секунд)

  3. Период размещения рекламных роликов:

  • Дата начала размещения (число, месяц, год)

  • Дата завершения размещения (число, месяц, год)

  1. Протокол согласования цен (сумма заказа) (число в рублях)

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

  1. Список заказчиков, где каждому заказчику в свою очередь соответствуют:

    • номер договора (число)

    • Ф.И.О. ответственного лица заказчика (строка)

    • общее число рекламных роликов (число)

    • хронометраж каждого рекламного ролика (число, секунд)

    • номер медиа-плана(число)

    • протокол согласования цен(число в рублях)

Программа должна:

  1. Выдавать информацию о сроке и периоде размещения рекламных роликов для конкретного заказчика

  2. Выдавать информацию об общей сумме заказа

  3. Вести подсчёт хронометража рекламных роликов в эфире.

  4. Осуществлять поиск по наименованию ролика

  5. Осуществлять поиск по наименованию организации.

Автоматизация подбора и калькуляции меню в сфере общественного питания

Класс Продукт содержит:

Данные (скрытые):

-название продукта;

- вес продукта;

- стоимость единицы веса.

Методы:

  • дополнение новых продуктов;

  • поиск необходимого продукта. Причем проверяется не только его наличие, но и количество веса;

- формирование списка продуктов, которые закончились.

Класс Блюдо содержит:

Данные:

  • название блюда;

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

Методы:

  • калькуляция блюд (расчет стоимости блюда).

Иерархия классов:

Продукт

Блюдо

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

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

  1. Производить расчет стоимости блюда;

  2. Предоставление возможности выбора конкретного блюда из общего перечня. Причем автоматически проверяется наличие всех компонентов для его приготовления;

  3. По запросу пользователя подсчитывать суммарную стоимость выбранных им блюд.

5 Составлять меню на неделю исходя из имеющихся в наличии продуктов.

Автоматизация учета и начисления налогов с задекларированных доходов населения

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

  • фамилия , имя, отчество физического лица;

  • номер свидетельства о регистрации ( число);

  • дата регистрации;

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

  • общая сумма совокупного годового дохода;

  • общая сумма льгот;

  • общая сумма вычетов ( по месту основной работы).

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

Все вышеперечисленные компоненты, а также автоматически вычисляемые компоненты:

  • облагаемый совокупный доход;

  • общая сумма налога;

  • дата выплаты налога.

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

1 Пользователь должен иметь возможность корректировки базы данных, а именно:

добавления, удаления, замены информации по физическим лицам.

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

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

  • номеру свидетельства о регистрации;

  • фамилии и.о. физического лица;

  • дате выплаты налога.

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

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

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

  • фамилия клиента;

  • признак ( заказ – 1, возврат – 0 );

  • название фильма;

  • дата заказа или возврата.

Постоянная информация задачи (инвентаризационный список фильмов):

- регистрационный номер фильма ( число);

  • название фильма;

  • фамилия режиссера фильма;

  • год выпуска фильма ( число);

  • признак наличия ( если фильм взят напрокат, то поле содержит фамилию заказчика и дату заказа).

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

  1. Первоначально весь перечень фильмов считывается из файла хранящего записи фильмов и сохраняется в списке с определённым именем.

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

  3. Предусмотреть поиск по следующим критериям:

  • фамилия режиссера фильма;

  • название фильма;

  • фамилия заказчика.

4 Предусмотреть ограничение – клиент имеет право взять не более 5 фильмов одновременно. Если больше, то ему предлагается вначале вернуть ранее взятые кассеты.

Автоматизация рабочего места коменданта общежития

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

При регистрации жильца вводится следующая информация:

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

  • Номер учебной группы (число );

  • дата заселения ( число , месяц , год).

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

- Список жильцов ( вышеперечисленные поля) ;

- Номер комнаты;

- Оплата ( сумма в рублях).

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