Файл: МУ к курсовой по программированию.pdf

Добавлен: 20.10.2018

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

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

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

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

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

областью  по  теме  выполняемой  работы  и  в  необходимой  мере  исследовать  эту 
область. 

В  соответствии  с  темой  курсовой  работы  студент  должен  отобрать  и 

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

В  соответствии  с  вариантом  задания  студент  должен  собрать  и  обработать 

необходимую  информацию,  проверить  ее  достоверность  и  согласованность.  На 
основании  собранной  информации  студент  должен  продумать  алгоритм  решения 
задачи.  Используя  язык  программирования Object Pascal или Delphi, студент 
должен составить программу, которая реализует алгоритм решения задачи. 

Итогом  выполнения  курсовой  работы  по  дисциплине  «Информатика  и 

программирование»  является  зачет  с  дифференцированными  оценками,  который 
проводится:  для  студентов  очной  формы  обучения –  на  зачетной  неделе,  для 
студентов  заочной  формы  обучения –  в  период  экзаменационно-лабораторной 
сессии до экзамена по указанной дисциплине/ 

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

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

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

«Задание  на  курсовое  проектирование», «Аннотация» (реферат), «Содержание», 
«Введение», «Аналитический  раздел», «Проектные  решения», «Реализация», 
«Тестирование», «Заключение», «Список 

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

источников», 

«Приложение 1 – Техническое  задание», «Приложение 2 – Содержимое  компакт-
диска». 

Задание – включает  в  себя  формулировку  задания  на  выполнение  курсовой 

работы и может быть уточнено в процессе выполнения работы. 

Аннотация  или  реферат – состоит  из  краткого  изложения  содержания 

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

Содержание (оглавление) – представляет собой структуру курсовой работы в 

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

Введение – может состоять из краткого описания предметной области по теме 

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

Разделы – могут  содержать  достаточно  подробное  описание  (раздельное  или 

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


background image

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

Если выполнение работы предполагает создание проектов, то в разделах могут 

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

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

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

Введение  и  разделы,  а,  при  необходимости,  и  другие  структурные  элементы 

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

Приложения – могут  содержать  коды  программ  с  необходимыми 

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

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

ссылки на них должны содержаться в текстовой части курсовой работы. 

Отдельные приложения ввиду их очень большого объема могут не включаться 

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

Использование и оформление структурных элементов текстовой части работы 

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

Техническое и программное обеспечение дисциплины 
Для выполнения курсовой работы рекомендуется использовать персональные 

компьютеры: Pentium III с  тактовой  частотой  процессора 500 МГц  и  выше, 
оперативной  памятью 128 Мбайт  и  более,  памятью  на  жестком  диске 10 Гбайт  и 
более; программное обеспечение: операционная система MS Windows XP и выше, 
выбранная система программирования, пакет Microsoft Office 2003 и выше. 

Имена  файлов  проектов  на  внешнем  носителе  должны  соответствовать 

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

Не рекомендуется использовать стандартные имена, присваиваемые папкам и 

файлам  по  умолчанию  операционной  системой  или  средой  программирования,  а 
также имена общего характера (типа Папка1, Файл2 и т.п.) и жаргонные имена. 


background image

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

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

СТРУКТУРА И СОДЕРЖАНИЕ КУРСОВОЙ РАБОТЫ 

Основные этапы курсовой работы 
В  данном  разделе  приведена  последовательность  этапов  решения  задачи  с 

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

Основные  этапы  работы  рекомендуется  выполнять  в  следующей 

последовательности: 

−  согласование  с  руководителем  темы  работы,  выбранной  либо  из 

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

−  изучение  и  описание  решаемых  задач:  определение  функций,  которые 

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

−  разработка инструкции по работе с созданным приложением для конечного 

пользователя; 

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

после устранения его замечаний, защищена студентом. 

В  данном  разделе  приведена  последовательность  этапов  решения  задачи  с 

применением  компьютера,  выработанная  практикой  программирования  и 
рекомендуемая 

к 

использованию 

при 

выполнении 

курсовой 

работы. 

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

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

включает в себя следующие основные этапы: 

Задание 

на 

курсовую 

работу 

по 

дисциплине 

“Информатика 

и 

программирование” имеет одинаковую структуру для каждого из обучаемых. Общее 
задание на курсовую работу формулируется следующим образом: 

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

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

1.  Выполнить постановку задачи. 
2.  Провести анализ и исследование задачи. 
3.  Разработать алгоритм решения задачи.  


background image

4.  Написать  программу  для  решения  поставленной  задачи,  выполнить  

тестирование и отладку. 

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

Ниже  приведены  назначение  и  содержание  каждого  этапа,  а  также 

рекомендации по их выполнению.  

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

Наименование работы 

Номер 

недели 

Получение задания на курсовую работу 6 
Анализ и исследование задач  

Разработка алгоритма решения задач 8 
Создание программы 10 
Тестирование и отладка 12 
Оформление пояснительной записки 13 
Сдача курсовой работы на проверку 14 
Защита работы 15 

Содержательная постановка задачи 

Исходная  формулировка  задачи  формулируется,  как  правило,  не  от 

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

−  понятна  ли  используемая  терминология  и  сущность  задачи  (которую 

должна выполнять программа); 

−  какие объекты являются исходными для достижения цели (что дано), все ли 

исходные данные имеются, все ли данные необходимы, нет ли противоречий; 

−  какие объекты являются результатами (что должно быть получено); 

−  какие  сделаны  допущения,  и  каковы  ограничения  на  область  применения 

программы; 

−  какие  дополнительные  требования  к  программе  должны  быть  выполнены 

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

Основным  содержанием  данного  этапа  является  формализованное  описание 

решаемой  задачи  и  метода  ее  решения  с  помощью  соответствующего 
математического аппарата. 

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

разработать методы решения поставленной задачи. 


background image

Как правило, для решения одной задачи существует несколько методов. Надо 

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

При изучении уже существующего метода необходимо обратить внимание на 

следующие его особенности: 

−  расчетные формулы; 

−  характеристики метода по скорости, точности, требуемой памяти и области 

его применимости. 

Исходя  из  того,  что  важнее  для  конкретного  случая:  скорость,  точность  или 

память, выбирается подходящий метод. 

Выбрав (разработав) метод решения  задачи, следует переформулировать ее в 

терминах соответствующего математического аппарата: 

−  определить  и  описать  математическую  форму  представления  исходных 

данных и конечных результатов; 

−  сформулировать  метод  решения  задачи,  то  есть  выбрать  необходимые 

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

 
1  Выполнить    постановку  задачи,  т.е.  сформулировать  условия  задачи,    

определить конечные цели решения задачи и формы выдачи результатов,   описать 
используемые данные (их типы, диапазоны величин, структуры и т. п.) 
2  Провести анализ и исследование задачи: 

•   проанализировать существующие аналоги; 
•   выполнить анализ технических и программных средств для ее решения; 
•   разработать математическую модель; 
•   разработать структуры данных. 

3  Разработать  алгоритм  решения  задачи,  т.е.  выбрать  метод  проектирования 
алгоритма  и    форму  его  записи  (блок-схемы,  псевдокод  и  др.),  определить  метод    
тестирования  и    разработать  тесты  для  проверки  работоспособности  алгоритма,  
спроектировать алгоритм. 
4  Написать  программу  для  решения  поставленной  задачи,  выполнить  
тестирование и отладку (синтаксическую отладку, отладка семантики и логической 
структуры, 

провести 

тестовые 

расчеты, 

проанализировать 

результаты 

тестирования). 
5  Проанализировать  результаты  решения  задачи,  уточнить  в  случае 
необходимости  математическую  модель  с  повторным  выполнением  этапов 3-5 и 
усовершенствовать программу. 
6  Выполнить  пункты 2-6 для  каждого  задания  по  своему  варианту.  Построить 
логическую  модель  интерфейса  работы  со  своими  задачами.  Предусмотреть  ввод 
входной  информации  в  отдельных    полях,  кнопку  для  получения  решения  задачи, 
вывода полученных решений в наиболее наглядной, читабельной форме. 
7  Составить инструкцию для пользователя программой. 

 
В приложения к курсовой работе выносятся: 
Словарь терминов, используемых в данной предметной области.