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

1 Организовать удобный и простой пользовательский интерфейс.

2 Предусмотреть возможность корректировки базы данных, то есть добавления вновь прибывших жильцов и удаление выбывших. Автоматически ведется учет освободившихся мест .

3 При распределении по номерам учитывается номер учебной группы ( желательно подбирать однокурсников)

4 По запросу пользователя организовать поиск по критериям:

  • конкретного жильца (по его фамилии) с указанием номера его комнаты и номера учебной группы;

  • количества свободных комнат;

  • состава проживающих в конкретном номере;

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

  • список должников по оплате.

5 Сумма, начисленная за проживание, вычисляется автоматически с учетом стоимости номера и количества дней в месяце. В случае несвоевременной оплаты, сумма увеличивается и начисляются проценты ( 0.5 % за каждый день ).

Aрm менеджера бензозаправочной станции

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

- наличный расчет (1) или безналичный ( 0);

- сумма ( в рублях);

- количество литров;

  • вид топлива;

  • текущая дата ( число);

- услуги ( мойка, чистка салона, шиномонтаж, замена масла, балансировка, регулировка двигателя и другие).

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

  • перечень цен на топливо за 1 литр ( бензин АИ-76, А-92, А-96, А – 98, ДТ, газ);

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

  • список работников бензозаправочной станции ( фамилия и.о.).

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

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

2 Проводить поиск по различным критериям:

-по виду топлива;

- по виду услуг.

3 Кроме того, в программе должен быть предусмотрен режим, где пользователь программного средства при необходимости имеет возможность изменить стоимость цены на топливо и предоставляемые услуги.

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

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

Расчёт налогообложения на земельные участки

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

-тип земельного участка ( под строительство - А ; сельско-хозяйственный – Б; промышленный - С; жилищный – Д; специальный - Е);

  • вид собственности (частная -1, государственная –2, кооперативная -3);

- размер участка (площадь в квадратных метрах);

-владелец ЗУ- зависит от вида собственности (Если 1, то вводятся фамилия владельца, паспортные данные, домашний адрес и телефон. Если 2 или 3, то вводятся- наименование организации, фамилия ответственного лица, реквизиты организации,);

-текущая дата (заключения договора) .

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

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

- сумма налога за предыдущий период;

- дата заключения предыдущего договора;

-срок договора ( или дата окончания действия договора).

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

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

2 Программа должна производить начисление налога в зависимости от типа участка, вида собственности на него, а также размера участка ;

3 Определять должников по текущей дате и формировать их список.

4 Проводить поиск по различным критериям:

-по фамилии владельца;

- по текущей дате;

- по категориям участков.

5 Кроме того, в программе должен быть предусмотрен режим, где пользовать программного средства при необходимости имеет возможность изменить тарифные ставки налогов в зависимости от категории ЗУ и вида собственности на него.

Реализация операций над треугольными матрицами на основе классов С++

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

Две матрицы чисел порядка (n x n), вводимые пользователем с клавиатуры или генерируемые случайным образом.

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

Результирующая матрица, построенная на экране дисплея.

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

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

- сложение;

- вычитание;

- умножение;

  • вычисление детерминанта;

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

- преобразование в линейный массив.

2. Определить оптимальное размещение треугольной матрицы ( учитывая тот фактор, что для хранения матрицы , где n=3 необходимо только (n2 – n)/2 = (9-3)/2=3 ячейки , а не 9.

3. Описать класс TreugMat и соответствующие методы.

Дополнительная информация:

Треугольной матрицей называется массив размерностью (n x n) , элементами которого являются числа , а все элементы ниже главной диагонали равны нулю.

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

База данных ТОВАРЫ:

- наименование товара ( строковый тип);

- страна ( организация )- поставщик товаров ( строковый тип);

  • объем партии ( число единиц товара, например, упаковки или контейнеры);

  • вес одной единицы ( число. кг.);

  • цена одной единицы товара ( в рублях );

  • год выпуска ( дата );

  • срок хранения ( дата);

  • дата поставки ( дата).

На основании базы Товаров и анализа покупательского спроса формируется база ЗАКАЗЫ, которая должна содержать следующие компоненты:

- наименование товара ( строковый тип);

  • объем партии, под конкретный заказ ( число единиц товара);

  • вес одной единицы ( число. кг.);

  • цена одной единицы товара ( в рублях );

  • сумма заказа ( в рублях).

На основании базы Товаров и учета количества проданного товара формируется база ПРОДАЖИ, которая содержит следующие компоненты:

- наименование товара ( строковый тип);

- страна ( организация )- поставщик товаров ( строковый тип);

  • объем проданной партии ( число единиц товара);

  • вес одной единицы ( число. кг.);

  • цена одной единицы товара ( в рублях );

  • сумма от продажи всей партии ( в рублях).

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

  • страна-поставщик ( заказчик);

  • наименование организации;

  • реквизиты организации;

  • контактный телефон ( факс).

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

1 По запросу пользователя выполняются следующие функции:

- добавление и удаление товаров в соответствующих базах ( отправка товаров и поступление товаров);

  • вычисление остатка товара на складе ( корректировка базы Товаров);

  • возможность сортировки товара одного наименования ( по цене одной единицы, по срокам хранения и другим критериям).

2 Формировать списки товаров по запросу пользователя:

  • наименование товара и цены ;

  • наименование и поставщики;

  • наименование и дата поставки

и другие варианты, определяемые пользователем.

3 Для каждого товара провести анализ спроса и предложения на конец текущего месяца или квартала.

Начисление заработной платы работников бюджетных организаций

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

- Шифр работника (число);

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

- Оклад (число);

- Тарифный коэффициент;

- Надбавки к окладу (за стаж – каждый год добавляется 1%; более двух несовершеннолетних детей +10%).

  • Премия (сумма базовой одинакова для всех, но может изменятяся, индивидуальная премия начисляется не всем сотрудникам и устанавливается директором);

- Больничные листы (количество дней за месяц). Выплачивается по уходу за ребенком – 100%; работнику – от1 до 5 дней - 80%; более 5 дней – 100%).

БЛ = (средняя ЗП за месяц * кол-во дней) / (кол-во рабочих дней в месяце).

ЗП = Оклад*Тариф+%надбавки+премия

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

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

  2. При начислении отпуска не учитывается премия, а все месяцы суммируются и вычисляется средняя величина .

  3. При начислении ЗП взимается:

    • подоходный налог( если ЗП до 10 минимальных ЗП – 9%; более 10, но менее 20 – 11%; более 20 - 15%);

  • пенсионный фонд – 1%;

  • профсоюзный фонд – 1%.

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

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

- Шифр работника;

- Фамилия И.О.;

- дата начисления ЗП.