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

Задания на курсовую работу

Общая постановка задачи

Разработать программу для обработки ведомости (см. варианты заданий).

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

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

  2. Обработку и вывод данных в соответствии с вариантом задания.

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

  4. Вывод на консоль сообщения при отсутствии информации, соответствующей критерию отбора.

Массив экземпляров структуры дожен быть создан в динамической области памяти (оператор new), работа с его элементами должна выполняться с помощью указателей. Память, зарезервированная под массив структур, должна освобождаться с помощью оператора delete.

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

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

Вариант 1

Ведомость начисления зарплаты сотрудникам предприятия:

Требования к программе:

Вывод на консоль сформированной ведомости и выписки из ведомости для сотрудников, фактическая зарплата которых не превышает значения, введенного с консоли.

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

Вариант 2

Ведомость расхода топлива на автобазах города:

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

Записи ведомостей должны быть отсортированы по убыванию расхода топлива.

Вариант 3

Ведомость использования машинного времени на вычислительном центре:

№ п/п

Кафедра

Использование машинного времени, час

Отклонение от плана

по плану

фактически

в часах

в %

1

K

P

F

O1=P-F

O2=O1100/P

2

Итого:

Требования к программе

Вывод на консоль сформированной ведомости и выписки из ведомости для кафедр, фактическое использование машинного времени которыми превышает запланированное.

Записи ведомостей должны быть отсортированы по возрастанию фактического использования машинного времени.

Вариант 4

Ведомость потребления электроэнергии на заводах города:

№ п/п

Завод

Потребление электроэнергии, кВт/ч

Отклонение от плана

по плану

фактически

в кВт/ч

в %

1

Z

P

F

O1=P-F

O2=O1100/P

2

Итого:

Требования к программе

Вывод на консоль сформированной ведомости и выписки из ведомости для заводов, где перерасход электроэнергии (в %) больше значения, введенного с консоли.

Записи ведомостей должны быть отсортированы по убыванию отклонения расхода электроэнергии (в %).