Файл: Темы и требования к курсовой работе.docx

ВУЗ: Не указан

Категория: Задание

Дисциплина: Программирование

Добавлен: 30.10.2018

Просмотров: 320

Скачиваний: 9

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Задание для выполнения курсовой работы


Примерный перечень тем курсовых работ по курсу

«Объектно ориентированное программирование на С++»

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

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

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

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

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

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

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

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

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

  10. Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма сортировки методом простых вставок на основе сортировки таблицы адресов.

  11. Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма сортировки методом бинарных вставок на основе сортировки таблицы адресов.

  12. Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма сортировки методом Шелла на основе сортировки таблицы адресов.

  13. Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма Шейкер-сортировки и на основе сортировки таблицы адресов.

  14. Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма сортировки посредством выбора на основе сортировки таблицы адресов.

  15. Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма быстрой обменной сортировки на основе сортировки таблицы адресов.

  16. Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма сортировки посредством подсчета на основе разработки шаблона функции С++.

  17. Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма сортировки методом простых вставок на основе разработки шаблона функции С++.

  18. Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма сортировки методом бинарных вставок на основе разработки шаблона функции С++.

  19. Разработка и тестирование компьютерной программы для сравнительного анализа алгоритма сортировки методом Шелла на основе разработки шаблона функции С++.


Методические рекомендации к выполнению

и оформлению курсовой работы

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

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

  2. Использовать для создания системы объектно ориентированный язык программирования С++.

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

Структура работы

  1. Разработать задание на выполнение курсовой работы, которое является неотъемлемой частью пояснительной записки.

  2. Составить краткое введение и обосновать в нем актуальность выбранной темы. В объеме одной страницы необходимо раскрыть актуальность и значение в современных условиях избранной темы, сформулировать цель и основные задачи (цель работы всегда одна, а задач столько, сколько требуется для достижения этой цели), дать пояснения к избранному содержанию работы; чем обусловлена принятая структура, какие методы обработки использованы и так далее.

  3. Далее перейти к основному тексту, разбить его на главы, параграфы.

Пояснительная записка должна давать полное представление о принципе решения (исследуемой технологии на основе языка С++) поставленной задачи с обоснованием выбранного алгоритма решения или выбранной архитектуры классов, форм представления входных и выходных данных, набора контрольных примеров, на которых тестировалась программа.

  1. В заключении, объемом не более двух страниц, студент подводит итоги своей работы и формулирует основные выводы, полученные в процессе выполнения работы, дает оценку полноты решений поставленных задач и технико-экономической эффективности внедрения, отражает перспективы развития рассмотренных вопросов.

  2. Список использованных источников дается в порядке появления ссылок на источники в тексте. Правила библиографического описания источников должны соответствовать ГОСТ 7.1.

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

Требования к выполнению курсовой работы

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


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

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

Курсовая работа и ее оформление, объем, срок сдачи

Примерный объем курсовой работы 25, но не более 30 страниц формата А4 (без учета приложений). Текст курсовой работы следует печатать, соблюдая следующие размеры полей: правое – 15 мм, верхнее и нижнее – 20 мм, левое – 30 мм. Печатать на одной стороне листа через полтора интервала.

Абзацы в тексте начинают отступом 1,25 см.

Шрифт основного текста, заголовков, подписей рисунков и таблиц должен иметь гарнитуру TimesNewRoman, размер 14, обычное начертание. Полужирный шрифт, подчеркивание для основного текста не применяются. Цвет шрифта черный. В заголовках и подзаголовках рекомендуется полужирное начертание шрифта. В таблицах при необходимости разрешаются понижение размера шрифта до 12 пунктов и одинарный межстрочный интервал.

Наименования глав и структурных элементов отчета «Содержание», «Введение», «Заключение», «Список использованных источников», а также названия глав служат заголовками структурных элементов (заголовки первого уровня).

Разделы (главы), параграфы и пункты следует нумеровать арабскими цифрами. Структурные элементы «Содержание», «Введение», «Заключение», «Список использованных источников» не нумеруются.

Страницы следует нумеровать арабскими цифрами, соблюдая нумерацию по всему тексту. Номер страницы проставляют в центре нижней части листа без точки в конце.

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

Приложения следуют в конце пояснительной записки и служат для размещения разработанных схем, кода и т. п. Приложения начинаются с новой страницы. Нумеруются приложения следующим образом: Приложение А, Приложение Б… Номер и название приложения располагаются по центру страницы. Номера рисунков и таблиц, приводимых в приложениях, предваряются буквой «П», например: Рисунок ПА.2 – Блок-схема алгоритма.

После написания и поступления на проверку курсовой работы преподаватель/ассистент исследует ее научный уровень, степень раскрываемости исследуемой темы (проблемы), а также проверяет ее оформление. Если необходимые требования к содержанию и оформлению курсовой работы не были соблюдены студентом, то она возвращается к нему для доработки и устранения недостатков. Основными критериями для выставления студенту положительной оценки за курсовую работу являются степень разработанности темы; полнота реализации требований к программе; удобство программного интерфейса; стиль написания программного кода; обоснованные и правильные выводы; стиль изложения; правильное оформление курсовой работы.