Задания на курсовую работу
Общая постановка задачи
Разработать программу для обработки ведомости (см. варианты заданий).
Программа должна обеспечивать:
1. Ввод исходных данных ведомости с консоли в массив, состоящий из нескольких экземпляров структуры (конкретное количество экземпляров структуры должно вводиться с консоли и совпадать с числом элементов массива).
2. Обработку и вывод данных в соответствии с вариантом задания.
3. Вывод на консоль любой из записей ведомости по критерию совпадения значения одного из полей записи с данными запроса, вводимого с консоли.
4. Вывод на консоль сообщения при отсутствии информации, соответствующей критерию отбора.
Массив экземпляров структуры дожен быть создан в динамической области памяти (оператор new), работа с его элементами должна выполняться с помощью указателей. Память, зарезервированная под массив структур, должна освобождаться с помощью оператора delete.
В случае использования в программе вспомогательных массивов работа с ними должна быть организована на основе указателей.
Обработку массива выполнить в функции. Реализовать многофайловый проект.
Вариант 1
Ведомость начисления зарплаты сотрудникам предприятия:
Требования к программе:
Вывод на консоль сформированной ведомости и выписки из ведомости для сотрудников, фактическая зарплата которых не превышает значения, введенного с консоли.
Записи ведомостей должны быть отсортированы по возрастанию фактической зарплаты.
Вариант 2
Ведомость расхода топлива на автобазах города:
Вывод на консоль сформированной ведомости и выписки из ведомости для автобаз, расход топлива на которых больше, а количество автомашин меньше соответствующих значений, введенных с консоли.
Записи ведомостей должны быть отсортированы по убыванию расхода топлива.
Вариант 3
Ведомость использования машинного времени на вычислительном центре:
№ п/п | Кафедра | Использование машинного времени, час | Отклонение от плана | ||
по плану | фактически | в часах | в % | ||
K | P | F | O1=P-F | O2=O1×100/P | |
… | |||||
Итого: | å | å |
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости для кафедр, фактическое использование машинного времени которыми превышает запланированное.
Записи ведомостей должны быть отсортированы по возрастанию фактического использования машинного времени.
Вариант 4
Ведомость потребления электроэнергии на заводах города:
№ п/п | Завод | Потребление электроэнергии, кВт/ч | Отклонение от плана | ||
по плану | фактически | в кВт/ч | в % | ||
Z | P | F | O1=P-F | O2=O1×100/P | |
… | |||||
Итого: | å | å |
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости для заводов, где перерасход электроэнергии (в %) больше значения, введенного с консоли.
Записи ведомостей должны быть отсортированы по убыванию отклонения расхода электроэнергии (в %).
Вариант 5
Ведомость движения материалов на складах предприятия за отчетный период:
№ п/п | Склад | Движение материалов за период, грн | остаток на конец периода | ||
остаток на начало | получено | выдано | |||
С | Ос | P | V | R = Oc+P-V | |
… | |||||
Итого: | å | å | å | å |
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости для всех складов, где остатки материалов на конец периода больше значения, введенного с консоли.
Записи ведомостей должны быть отсортированы по возрастанию остатков материалов на конец периода.
Вариант 6
Ведомость прибыли предприятия за отчетный период по видам продукции:
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости для убыточных видов продукции.
Записи ведомостей должны быть отсортированы по убыванию прибыли.
Вариант 7
Ведомость объема поставок продукции в натуральном и стоимостном выражении:
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости для видов продукции, объем поставки которых в стоимостном выражении находится в интервале, границы которого вводятся с консоли.
Записи ведомостей должны быть отсортированы по возрастанию
объема поставки в стоимостном выражении.
Вариант 8
Ведомость посещения занятий студентами:
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости по студентам, для которых процент пропуска занятий по неуважительным причинам не меньше значения вводимого с консоли.
Записи ведомостей должны быть отсортированы по убыванию процента пропуска занятий по неуважительным причинам.
Вариант 9
Ведомость расчета средней стоимости перевозки авиапассажиров:
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости для рейсов, на которых средняя стоимость перевозки больше значения вводимого с консоли.
Записи ведомостей должны быть отсортированы по возрастанию средней стоимости перевозки.
Вариант 10
Ведомость учета времени работы станков предприятия:
№ п/п | Тип станка | Время работы, час | Отклонение от плана | ||
по плану | фактически | в часах | в % | ||
Z | P | F | O1=P-F | O2=O1×100/P | |
… | |||||
Итого: | å | å |
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости по станкам, которые простаивали (в %) больше значения вводимого с клавиатуры.
Записи ведомостей должны быть отсортированы по возрастанию отклонения от плана в %.
Вариант 11
Ведомость выпуска деталей рабочими цеха:
№ п/п | Фамилия | Число деталей, шт. | Брак | ||
изготовлено | принято | шт. | в % | ||
Z | P | F | O1=P-F | O2=O1×100/P | |
… | |||||
Итого: | å | å | å |
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости по рабочим, для которых процент выпуска бракованных деталей не меньше или не больше значения вводимого с клавиатуры.
Записи ведомостей должны быть отсортированы по возрастанию процента брака.
Вариант 12
Ведомость наличия и движения основных фондов предприятия:
Требования к программе
Вывод на консоль сформированной ведомости и выписки из ведомости по фондам, для которых процент выбытия больше значения вводимого с клавиатуры.
Записи ведомостей должны быть отсортированы по возрастанию выбытия фондов.
Контрольные вопросы
1. Структура как тип данных.
2. Сформулировать отличия структуры от массива.
3. Как передать структуру в функцию?
- Привести пример описания массива структур.
- Когда целесообразно использовать структуры?
- Чем структура отличается от массива?
- Чем отличается описание (объявление) структуры от определения экземпляра структуры?
- Как осуществляется инициализация элементов – данных структуры?
- Как осуществляется доступ к элементам структуры?
Рекомендована література
Основна
1.Архангельский А.Я. Интегрированная среда разработки C++ Builder 6. – М.: ЗАО «Издательство БИНОМ», 2000. – 272 с.
2.Білуха М.Т. Основи наукових досліджень: Підручник. – К.: Вища школа, 1997. – 271 с.
3.Брауде Э. Технологии разработки программного обеспечения. – СПб: Питер, 2004. – 655 с.
4.ГОСТ 19.701-90. Схемы алгоритмов, данных, программ и систем. Условные обозначения и правила выполнения. – М.: Изд. стандартов, 1990. – 16 с.
5.Дейт К. Дж. Введение в системы баз данных / Дейт Дж.. – 8-е изд. – М. : Вильямс, 2005. – 1328 с.
6.ДСТУ 2941-94. Системи оброблення інформації. Розробки систем. Терміни та визначення. – К.: Держстандарт України, 1995. – 20 с.
7.ДСТУ 3008-95. Документація. Звіти у сфері науки і техніки. Правила оформлення. – К.: Держкомстат України, 1995. – 28 с.
8.Єріна А.М. Методологія наукових досліджень./ А.М. Єріна,В.Б.Захожай, Д.Л.Єрін. – К.: Центр навч. літератури, 2004. – 212 с.
9.Мацяшек Л. Анализ требований и проектирование систем. /Пер. с англ. - М.: Издательский дом "Вильямс", 2002. – 432 с.
10. РД 50-34.698-90. Руководящий документ по стандартизации. Методические указания. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Автоматизированные системы. Требования к содержанию документов. – М.: Изд. стандартов, 1991. – 40 с.
Ресурси мережі Інтернет
1. Сайт „Аспірант України” – http://mi/intranet/aspirant.com.ua/.