- •Харківський університет повітряних сил імені івана кожедуба
- •Розподіл навчального часу
- •2. Загальні положення
- •3 Зміст, обсяг і порядок виконання курсової роботи
- •4 Вимоги до звіту про курсову роботу
- •5 Порядок захисту курсової роботи
- •6 Методичні рекомендації щодо виконання етапів курсової роботи
- •Int Age; // Возраст
- •Задания на курсовую работу
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Рекомендована література
- •Додаток а
- •Додаток в
- •Додаток е Приклади опису джерел інформації
- •Стандарти
Задания на курсовую работу
Общая постановка задачи
Разработать программу для обработки ведомости (см. варианты заданий).
Программа должна обеспечивать:
Ввод исходных данных ведомости с консоли в массив, состоящий из нескольких экземпляров структуры (конкретное количество экземпляров структуры должно вводиться с консоли и совпадать с числом элементов массива).
Обработку и вывод данных в соответствии с вариантом задания.
Вывод на консоль любой из записей ведомости по критерию совпадения значения одного из полей записи с данными запроса, вводимого с консоли.
Вывод на консоль сообщения при отсутствии информации, соответствующей критерию отбора.
Массив экземпляров структуры дожен быть создан в динамической области памяти (оператор new), работа с его элементами должна выполняться с помощью указателей. Память, зарезервированная под массив структур, должна освобождаться с помощью оператора delete.
В случае использования в программе вспомогательных массивов работа с ними должна быть организована на основе указателей.
Обработку массива выполнить в функции. Реализовать многофайловый проект.
Вариант 1
Ведомость начисления зарплаты сотрудникам предприятия:
Требования к программе:
Вывод на консоль сформированной ведомости и выписки из ведомости для сотрудников, фактическая зарплата которых не превышает значения, введенного с консоли.
Записи ведомостей должны быть отсортированы по возрастанию фактической зарплаты.
Вариант 2
Ведомость расхода топлива на автобазах города:
Вывод на консоль сформированной ведомости и выписки из ведомости для автобаз, расход топлива на которых больше, а количество автомашин меньше соответствующих значений, введенных с консоли.
Записи ведомостей должны быть отсортированы по убыванию расхода топлива.
Вариант 3
Ведомость использования машинного времени на вычислительном центре:
№ п/п |
Кафедра |
Использование машинного времени, час |
Отклонение от плана |
||
по плану |
фактически |
в часах |
в % |
||
1 |
K |
P |
F |
O1=P-F |
O2=O1100/P |
2 |
|
|
|
|
|
… |
|
|
|
|
|
|
Итого: |
|
|
|
|
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости для кафедр, фактическое использование машинного времени которыми превышает запланированное.
Записи ведомостей должны быть отсортированы по возрастанию фактического использования машинного времени.
Вариант 4
Ведомость потребления электроэнергии на заводах города:
№ п/п |
Завод |
Потребление электроэнергии, кВт/ч |
Отклонение от плана |
||
по плану |
фактически |
в кВт/ч |
в % |
||
1 |
Z |
P |
F |
O1=P-F |
O2=O1100/P |
2 |
|
|
|
|
|
… |
|
|
|
|
|
|
Итого: |
|
|
|
|
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости для заводов, где перерасход электроэнергии (в %) больше значения, введенного с консоли.
Записи ведомостей должны быть отсортированы по убыванию отклонения расхода электроэнергии (в %).
