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

6

Общие требования к курсовому проекту

Тема проекта:

«Создание средствами языка С++ объектно-ориентированных программ (ООП) обработки данных сложной структуры».

При выполнении задания проекта обязательными требованиями являются использование принципов ООП при проектировании классов, в которые должны быть включены следующие методы:

  1. запись исходных данных на диск в виде текстовых и двоичных файлов;

  2. функции обработки данных, соответствующие индивидуальному заданию;

  3. вывод результата работы программы на экран в виде таблицы, отсортированной по выбранному полю;

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

  5. сохранение исходных данных и результатов обработки в виде html – файлов, связанных между собой.

а также

- при вводе исходных данных предусмотреть возможность их ввода, как с клавиатуры, так и из файла;

- при выводе данных предусмотреть возможность их записи в текстовый файл в виде таблицы.

Реализация выбора в программе должна быть оформлена в виде меню.

Отчет по курсовому проекту включает в себя:

1). Титульные листы, оформленные по правилам ГУУ, на одном из которых должно быть записано индивидуальное задание студента и общие требования к курсовому проекту.

2). Таблицы классов и основных переменных с указанием их назначения и типа.

3). Программные коды всех методов, используемых в классах, с их кратким описанием.

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

Список рекомендуемой литературы Основная литература

  1. Якунина Г.Е., Каширина Н.В. Методические указания к выполнению лабораторных работ по учебной дисциплине «Информатика и программирование». Часть 1./ ГУУ.- М., 2004. – 29 с.

  2. Якунина Г.Е., Каширина Н.В. Методические указания к выполнению лабораторных работ по учебной дисциплине «Информатика и программирование». Часть 2./ ГУУ.- М., 2009. – 24 с.

  3. Якунина Г.Е., Каширина Н.В. Методические указания к выполнению лабораторных работ по учебной дисциплине «Информатика и программирование». Часть 2./ ГУУ.- М., 2010. – 30 с.

  4. Керниган Б., Ритчи Д.М. Язык программирования Cи. Издательство: Издательский дом Вильямс. 2009 – 289 с.

  5. Т. А. Павловская. С/С++. Программирование на языке высокого уровня. Питер  , 2003 - 460 с.  

Дополнительная литература

  1. Подбельский В.В., Фомин С.С. Программиование на зыке Си. М., Финансы и статистика, 2003.

  2. Павловская Т.А. С/С++. Программирование на языке высокого уровня. СПб., Питер, 2001.

  3. Страуструп Б. Язык программирования C++: Бином ЗАО. 2008. 1098 с.

Список индивидуальных заданий

1). Имеются сведения по странам об экспорте 4-х марок нефти в тоннах. Определить: а) для каждой страны марку нефти с максимальным кол-вом экспорта и общее кол-во экспорта нефти в тоннах;

б) для каждой марки нефти общий объем экспорта в тоннах и страну-лидера в ее экспорте.

2). Имеются сведения по странам о количестве туристов, посетивших Египет за каждый год из последних 5 лет.

Определить: а) для каждой страны общее кол-во туристов, посетивших Египет за 5 лет и год с максимальным кол-вом посещений;

б) для каждого года из 5-ти лет найти страну, из которой приехало максимальное кол-во туристов.

3). Имеются сведения по странам о добыче золота за каждый год из последних 5 лет в тоннах.

Определить: а) для каждой страны год с максимальной добычей и среднюю арифметическую добычу за год;

б) вывести список стран с непрерывным увеличением добычи золота в течение 5-ти лет.

4). Имеются сведения по странам: название страны и расходы страны на науку, культуру, образование и медицину (в усл.ед.).

Определить: а) для каждой страны общие расходы на указанные цели и цель с максимальными расходами;

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

5). Имеются сведения по отраслям промышленности: название отрасли, объем выпуска продукции в штуках за каждый из последних 5-ти лет.

Определить: а) для каждой отрасли общий выпуск продукции и год с максимальным выпуском;

б) вывести список отраслей с непрерывным увеличением производства в течение 5-ти лет.

6). Имеются сведения о студентах группы: фамилия, оценки за экзамены сессии по 4-м предметам.

Определить: а) для каждого студента средний балл за сессию и макс. оценку, которую он получил;

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

7). Имеются сведения о выпускниках школы: фамилия, баллы за выпускные экзамены по математике, физике, информатике и русскому языку.

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

б) для каждого экзаменационного предмета найти средний балл.

8). Имеются сведения о ценах в магазинах аудио-видеотехники 5-ти основных видов товара: название магазина, цена за 1 шт. для каждого вида товара.

Определить: а) для каждого магазина товар с максимальной и товар с минимальной стоимостью.

а) для каждого вида товара найти магазин с минимальной стоимостью.

9). Имеются сведения о сотрудниках фирмы о выполнении ими 4-х видов работы: фамилия и количество затраченных часов на каждый вид работы.

Определить: а) для каждого сотрудника общее кол-во отработанных часов и вид работы, на который он затратил максимальное количество часов.

б) для каждого вида работы общее кол-во затраченных на него часов и фамилию сотрудника с максимальным количеством часов.

10). Имеются сведения о предприятиях отрасли промышленности: название предприятия и средние оклады сотрудников в 4-х возрастных группах (20-30, 30-40, 40-50, 50-60 лет).

Определить: а) для каждого предприятия средний оклад и группу с максимальным окладом;

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

11). Имеются сведения о фигуристах: фамилия и оценки за выступление от 5-ти судей.

Определить: а) для каждого фигуриста среднюю оценку и судью, поставившего ему минимальную оценку;

б) для каждого судьи среднюю оценку, которую он поставил всем фигуристам, и фамилию спортсмена с его максимальной оценкой.

12). Имеются сведения о результатах за последние 4-е года для спортсменов по прыжкам в высоту: фамилия и лучший результат, полученный за каждый год. Определить: а) для каждого спортсмена год с лучшим результатом;

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

13). Имеются сведения о гостиницах города: название гостиницы, плата за место в номерах разных типов (трехмест., двухмест., одномест. и "люкс").

Определить: а) для каждой гостиницы среднюю плату за место и тип номера с минимальной оплатой за место;

б) для каждого типа номера гостиницу с миним. средней оплатой за место.

14). Имеются сведения о банках: название, денежные поступления за каждый квартал, прошедшего года.

Определить: а) для каждого банка общую сумму, поступивших денег, и квартал с максимальными поступлениями;

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

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

Определить: а) для каждого магазина общее кол-во проданных книг и тему, по которой продано максимальное количество книг;

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

16). Имеются сведения о реализации жилищной программы по областям РФ: область, количество кв.метров построенного жилья за каждый год из последних 5-ти лет.

Определить: а) для каждой области общее количество построенного за 5 лет жилья и год, когда было построено его макс. кол-во.

б) список областей, непрерывно увеличивавших в течении 5 лет строительство жилья, и область, построившую за 5 лет максимальное кол-во кв. м. жилья.

17). Имеются сведения по странам о курсе их национальной валюты по отношению к доллару за каждый из 6-ти месяцев последнего полугодия.

Определить: а) для каждой страны средний курс валюты за полугодие и месяцы, когда курс был выше среднего.

б) список стран, чьи курсы валют непрерывно росли по отношению к доллару, и страну, чья валюта за полгода выросла по отношению к доллару в максимальное кол-во раз.

18). Имеются сведения по городам РФ о средней цене 1 кв. м. построенного жилья за каждый год из последних 5-ти лет.

Определить: а) для каждого города на сколько процентов выросла (или снизилась) цена на жилье за 5 лет и год, когда она была максимальной.

б) за каждый год среднюю цену 1 кв. м. жилья по РФ и город с минимальной ценой.

19). Имеются сведения по областям РФ о результатах выборов: название области и кол-ва голосов отданных за каждого из 5-ти кандидатов.

Определить: а) для каждой области проценты голосов, отданные за каждого из 5-ти кандидатов и победителя на выборах.

б) по всем областям найти победителя на выборах, а также проценты голосов, отданные за каждого из 5-ти кандидатов.

20). Имеются сведения о выпускниках ВУЗа: фамилия выпускника и средние баллы за каждый учебный год (курс) из прошедших 5-ти лет.

Определить: а) для каждого выпускника средний балл за учебу в ВУЗе и курс, когда его средняя оценка была максимальна.

б) список выпускников, чья средняя оценка за учебу в ВУЗе улучшалась с каждым годом.

21). Имеются сведения по экономическим ВУЗам РФ: название ВУЗа и плата за 1 год обучения по каждой из 4-х основных экономических специальностей.

Определить: а) для каждого ВУЗа среднюю плату за 1 год обучения и специальность с минимальной платой.

б) по каждой специальности ВУЗ с минимальной платой за учебу.

22). Имеются сведения по магазинам сотовой связи: название магазина и цены новых мобильных телефонов для 5-ти основных марок.

Определить: а) для каждого магазина среднюю цену нового телефона и марку телефона с минимальной ценой.

б) по каждой марки телефона найти магазин с минимальной ценой.

23). Имеются сведения об обменных курсах доллара и евро к рублю по банкам: название банка и их курсы покупки и продажи.

Определить: а) для каждого банка средний курс доллара и евро.

б) по каждой из валют найти банк с лучшим курсом покупки и банк с лучшим курсом продажи.

24). Имеются сведения по странам о продаже 5-ти основных марок автомашин: страна и средняя цена за 1 автомобиль каждой марки.

Определить: а) для каждой страны среднюю стоимость автомобиля и марку машины с максимальной ценой.

б) для каждой марки найти среднюю стоимость по всем странам и страну с минимальной ценой за автомобиль.

25). Имеются сведения по институтам ВУЗа о результатах сдачи сессии студентами на каждом из 5-ти курсов: название института и средний балл за сессию на каждом курсе.

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

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]