Материал: 661

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Министерство образования и науки Российской Федерации Федеральное государственное бюджетное образовательное учреждение высшего образования

«Воронежский государственный лесотехнический университет имени Г.Ф. Морозова»

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ

Методические указания к выполнению курсовой работы для студентов по направлению подготовки

09.03.02 – Информационные системы и технологии

Воронеж 2016

УДК 681.3.06 (076)

Лавлинский, В. В. Объектно-ориентированное программирование [Текст] : м етодические указания к выполнению курсовой работы для студентов по направлению подготовки 09.03.02 – Информационные системы и технологии / В . В . Л а в л и н с к и й , О . В . О к с ю т а , Ю . Г . Т а б а к о в ; М-во образования и науки РФ, ФГБОУ ВО «ВГЛТУ им. Г.Ф. Морозова». – Воронеж, 2016. – 15 с.

Печатается по решению учебно-методического совета ФГБОУ ВО «ВГЛТУ им. Г.Ф. Морозова» (протокол № 1 от 29.08.2016 г.)

1.Общие требования к выполнению курсовой работы.

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

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

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

Задание на курсовую работу выдается каждому студенту индивидуально

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

Входе выполнения работы студент должен:

1.ознакомиться с темой и заданием,

2.определить пользовательский класс,

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

4.объяснить используемые в программах алгоритмы STL,

5.определить и объяснить, используемые предикаты и функции сравнения,

6.провести отладку и тестирование программы,

7.оформить пояснительную записку,

8.защитить курсовую работу.

Задание на курсовую работу выдается за 3 месяца до окончания семестра. За 4 недели до окончания семестра курсовые работы сдаются преподавателю на рецензию. Защита курсовых проектов производится в конце семестра в течение 2-х недель (до начала зачетной недели) в виде краткого доклада (5-8 минут), ответов на вопросы; при наличии технической возможности рекомендуется использовать разработанное программное обеспечение.

Курсовая работа выполняется в среде визуального программирования. Курсовая работа оформляется в бумажном виде (формат А4) в

соответствии с требованиями Стандарта оформления студенческих работ ВГЛТУ. Программное обеспечение представляется на магнитном носителе. Объем проекта должен составлять 20-25 страниц (одинарный интервал, шрифт Times New Roman, размер 14 пт.) и включать следующие позиции:

 

 

Содержимое

 

 

Объем

 

 

 

 

 

 

(страниц)

 

титульный лист (МОиН РФ, вуз, факультет, кафедра,

тема

1

 

курсовой работы, дисциплина, группа, Ф.И.О. студента, Ф.И.О.

 

 

преподавателя, год, город)

 

 

 

 

 

лист задания

 

 

 

1

 

содержание

 

 

 

1

 

введение

 

 

 

1-2

 

теоретическая часть

 

 

 

5-6

 

описание классов

 

 

 

3-5

 

описание структур данных

 

 

 

1-2

 

руководство пользователя

 

 

 

1

 

тестовый пример

 

 

 

1-2

 

заключение

 

 

 

1-2

 

список использованных источников

 

 

1

 

приложение, листинг программы

 

 

 

1-4

 

Название разделов и подразделов должно соответствовать тематике

курсовой работы.

 

 

 

 

 

Содержание основных разделов пояснительной записки:

 

 

 

введение: цель курсового проектирования, краткие сведения по

теме, обзор литературных источников;

 

 

 

 

 

теоретическая часть:

описание

принципов

проектирования,

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

описание классов, объектов, методов классов;

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

тестовый пример;

заключение: анализ полученной программы, выводы по результатам

работы.

приложение, листинг программы: описание текста программы. Текст программы может содержать комментарии для пояснения логики

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

Работу следует начинать с внимательной проработки теоретического материала лекций. В качестве информационных источников следует использовать основную и дополнительную литературу по дисциплине. Не допускается использование готовых проектов из среды Интернет.

1.2.Методические указания

Порядок выполнения работы.

Написать и отладить три программы. Первая программа демонстрирует использование контейнерных классов для хранения встроенных типов данных.

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

Третья программа демонстрирует использование алгоритмов STL. В программе № 1 выполнить следующее:

1.Создать объект-контейнер в соответствии с вариантом задания и заполнить его данными, тип которых определяется вариантом задания.

2.Просмотреть контейнер.

3.Изменить контейнер, удалив из него одни элементы и заменив другие.

4.Просмотреть контейнер, используя для доступа к его элементам итераторы.

5.Создать второй контейнер этого же класса и заполнить его данными того же типа, что и первый контейнер.

6.Изменить первый контейнер, удалив из него n элементов после заданного и добавив затем в него все элементы из второго контейнера.

7.Просмотреть первый и второй контейнеры.

Впрограмме № 2 выполнить то же самое, но для данных пользовательского типа.

Впрограмме № 3 выполнить следующее:

1.Создать контейнер, содержащий объекты пользовательского типа. Тип контейнера выбирается в соответствии с вариантом задания.

2.Отсортировать его по убыванию элементов.

3.Просмотреть контейнер.

4.Используя подходящий алгоритм, найти в контейнере элемент, удовлетворяющий заданному условию.

Источник: https://studfile.net/preview/16410693/