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

Результат расчета представить в виде бланка:

Дата Шифр ФИО Сумма

Все статьи ……… ……… ……..

……… ……… ……..

……… ……… ……..

Общая сумма:_________________ Подпись_____

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

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

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

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

- По каждому рабочему дню определяется выполнена норма или нет , а также вычисляется объем работы выполненной сверхнормы (объем*расценка);

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

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

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

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

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

    1. Программа начисляет ежемесячно ЗП учитывая сверхнормативную работу, и вычетом штрафных санкций при невыполнении нормативной работы на конец месяца (штрафы: меньше плана на 5% -- 5%, 10% -- 10% и т. д.);

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

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

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

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

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

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

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

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

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

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

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

Результат расчета представить в виде бланка:

Дата Шифр ФИО Сумма

Все статьи ……… ……… ……..

……… ……… ……..

……… ……… ……..

Общая сумма:_________________ Подпись_____

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

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

-Поворот вокруг оси X, угол поворота указывается с пользователем;

-Поворот вокруг оси Y, угол поворота указывается с пользователем;

-Поворот вокруг оси Z, угол поворота указывается с пользователем;

-Растяжение ( сжатие) по оси X, Y либо Z, причем коэффициенты масштабирования вводятся пользователем;

- Отражение относительно плоскостей XY, YZ либо ZX.

- Перенос по оси X, по оси Y либо по оси Z, расстояние переноса указывается с клавиатуры.

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

В качестве данных выступает указатель на массив исходных вершин объекта.

В качестве объектов выступают :

- гексаэдр (куб);

- куб со срезанным углом;

- четырехугольная пирамида ;

  • тетраэдр ( треугольная пирамида );

  • октаэдр;

  • додекаэдр;

  • икосаэдр.

В качестве методов реализуются функции построения объекта на экране и его стирание.

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

Пользователь осуществляет выбор объекта для работы с ним из предлагаемого перечня объектов. После чего выбранный объект выводится на экран. Затем пользователь имеет возможность выбрать интересующее его действие ( смотри методы базового класса). Все манипуляции с объектом отражаются на экране дисплея.

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

Действия над матрицами

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

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

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

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

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

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

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

- сложение;

- вычитание;

  • умножение;

- транспонирование;

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

- вычисление следа;

  • поиск элемента.

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

- ввод с клавиатуры;

-генерация случайными числами.

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

Транспонированная матрица- это исходная матрица, в которой строки заменены на столбцы, т.е. aij=bji.

Определитель квадратной матрицы А(3,3) вычисляется по формуле:

А11 ( А22А33 - А23А32) - А12 ( А21А33 - А23А31) + А13 ( А21А32 - А22А31).

След матрицы - это сумма её диагональных элементов.

АРМ библиотекаря

База КНИГИ содержит: