Файл: Методические указания по выполнению курсовой работы по дисциплине Информатика.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.02.2024
Просмотров: 41
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное
учреждение высшего профессионального образования
«Ижевский государственный технический университет
имени М.Т.Калашникова»
Методические указания
по выполнению курсовой работы по дисциплине «Информатика»
Содержание
-
Цели и задачи курсовой работы
-
Содержание курсовой работы
-
Структура пояснительной записки -
Методика выполнения курсовой работы
4.1. Постановка задачи
4.2. Математическая постановка задачи
4.3. Алгоритм решения задачи
4.4. Создание текста программы
4.5. Контрольный пример
4.6. Выводы по работе
4.7. Разработка руководства пользователя (оператора)
-
Оформление пояснительной записки
-
Защита курсовой работы -
Список литературы
1. Цели и задачи курсовой работы
Целью курсовой работыпо дисциплине «Информатика» является формирование у студентов опыта комплексного решения конкретных вычислительных задач, реализованных в определенной системе программирования.
К задачам курсовой работы относятся:
-
закрепление, углубление, расширение и систематизация знаний, полученных при изучении дисциплин «Информатика» и « Основы программирования», а также приобретение практических навыков решения комплексных задач; -
приобретение опыта аналитической и расчетной работы, развитие умений работы со специальной литературой и иными информационными источниками; -
формирование умений формулировать логически обоснованные выводы, предложения и рекомендации по результатам выполненной работы; -
формирование умения выступать с докладом при защите курсовой работы, компетентно отвечать на вопросы; -
развитие у студента системного мышления, а также профессиональной устной и письменной речи.
В результате выполнения курсовой работы студент должен научиться:
-
создавать программу в выбранной среде программирования в соответствии с основными этапами ее разработки; -
формировать математическую модель с использованием соответствующих математических методов; -
строить схемы алгоритма работы программы в соответствии с требованиями ГОСТ 19.701-90; -
тестировать программу; -
анализировать результаты работы программы и делать выводы.
2. Содержание курсовой работы
Курсовая работа предполагает постановку и решение аналитических, расчетных, экономических, исследовательских, оценочных задач, объединенных общностью рассматриваемого объекта .
В ходе курсового проектирования студент должен:
-
Выполнить постановку задачи в соответствии с вариантом задания; -
Создать математическую модель решения поставленной задачи; -
Разработать схему алгоритма решения задачи с учетом требований ГОСТ; -
Написать программу на выбранном языке программирования, реализующую представленную математическую модель в соответствии со схемой алгоритма; -
Протестировать все ветви работы программы и проанализировать полученные результаты; -
Написать руководство пользователя; -
Сделать выводы по работе в целом.
-
Структура пояснительной записки
Пояснительная записка должна включать следующие разделы:
-
Содержание -
Задание на курсовую работу -
Введение -
Постановка задачи -
Математическая модель решения задачи -
Описание и блок-схема решения задачи -
Контрольный пример -
Выводы по курсовой работе -
Список использованных источников -
Приложения
-
Методика выполнения курсовой работы
Процесс создания любой программы разделяется на определенную последовательность этапов: постановка задачи, анализ и моделирование, разработка алгоритма, кодирование, тестирование и отладка, документирование и анализ результатов. Они могут различаться по длительности и трудоемкости, какие-то могут быть опущены, но последовательное прохождение каждого из этих этапов поможет создать качественную программу, сократить число ошибок и быть уверенным в правильности полученного результата.
4.1. Постановка задачи
Постановка задачи включает определение сути задачи, ее входных данных, состава результатов.
В соответствии с этим данный раздел должен включать в себя следующую информацию: описание назначения и характеристики задачи, как часто решается задача, откуда и в каком виде поступает информация на обработку, описание входных данных, кому предназначена выходная информация, в каком виде она должна быть представлена, описание выходной информации, способы проверки результата. При описании входных и выходных данных представляется перечень данных с указанием наименования, идентификатора, типа и формата, оформленный в табличной форме, способ их организации и вывода.
Основная цель данного этапа – разобраться в задаче, определить ее суть, все то, что необходимо для ее выполнения, а также результат, который должен быть получен.
4.2. Математическая постановка задачи
После того, как задача поставлена, необходимо ее проанализировать, оценить возможные ограничения на значения входных и выходных данных. Анализ задачи обычно завершается ее формализованным описанием, которое обычно предполагает ее математическую формулировку, то есть строится математическая модель решения задачи.
Математическая модель - это описание метода решения задачи, которое включает разработку или выбор численных методов или методов нечисловой обработки данных. Математическая модель может быть представлена в виде систем математических и логических уравнений и условий выбора вариантов обработки.
В данном разделе необходимо представить математическую формулировку задачи, т.е. показать этапы ее решения с точки зрения математики, суть математического метода (формулы, которые будут в дальнейшем использоваться при написании программного кода).
4.3. Алгоритм решения задачи
Разработка алгоритма решения задачи (алгоритмизация) - один из самых сложных и ответственных этапов. Он включает формализацию процесса обработки данных и представление его в форме, позволяющей упростить дальнейшее кодирование алгоритма, т. е. его запись на одном из алгоритмических языков. Алгоритмизация включает выделение предполагаемых этапов процесса обработки данных и запись их в определенной форме и последовательности, например в виде схем алгоритмов.
Для записи алгоритмов используется естественный язык с ограниченным словарем.
Для наглядного представления структуры программы удобнее пользоваться записью алгоритма в виде схемы. Для изображения основных алгоритмических структур и блоков в схемах используют специальные графические символы.
Схема работы программы должна строиться в соответствии с требованиями ГОСТ 19.701 – 90 (ИСО 5807 – 85) Схемы алгоритмов, программ, данных и систем /1/.
4.4 .Создание текста программы
На основе разработанного алгоритма создается программа, которая должна однозначно отображать алгоритм решения задачи.
Разработка программы включает:
-
подготовку тестовых исходных данных; -
написание текста программы на алгоритмическом языке; -
перенос программ и данных на машинные носители компьютера; -
отладку и тестирование программы.
Выполнять программную реализацию рекомендуется поэтапно, т.е. сначала реализовать вычислительную часть, потом меню и графическую часть. На каждом этапе необходимо выполнять отладку, это значительно облегчит процесс поиска ошибок.
Отладка - это поиск и исправление ошибок программы и алгоритма. Ошибки в программе могут быть синтаксические (формальные) и семантические (смысловые, ошибки алгоритма, логические ошибки). Синтаксические ошибки обнаруживают программы системы программирования. Обнаружить и исправить их достаточно просто. Семантические ошибки вызваны неправильным пониманием или неверной формализацией задачи. В случае, если на этапе кодирования были обнаружены ошибки в постановке задачи или алгоритме, необходимо внести исправления в соответствующие разделы.
Текст программы обязательно должен содержать подробные комментарии.
При создании программы необходимо обратить особое внимание на разработку дружественного пользовательского интерфейса. Представление результатов и все запросы к пользователю должны быть понятными, развернутыми. Если программа выдает просто набор цифр, пользователю, не знакомому с работой программы, будет не всегда понятно, что за информацию он видит на экране и как ее в дальнейшем использовать.
Результаты тестирования должны быть представлены в разделе «Контрольный пример».
-
Контрольный пример
В данном разделе нужно показать работу программы при задании различных исходных данных и выполнении различных действий по обработке информации.
Результаты тестирования необходимо проиллюстрировать скриншотами.
-
Выводы по работе
По результатам выполнения курсовой работы необходимо сделать выводы, которые должны отражать следующие вопросы:
1) Какова была задача курсовой работы? Была ли она решена и достигнуты ли основные цели?
2) Какие новые знания и навыки были получены в процессе выполнения курсовой работы?
3) Где в дальнейшем могут быть применены полученные знания?
4.7. Разработка руководства пользователя (оператора)
Разработка руководства по работе с программой является одним из этапов создания программного обеспечения. Оно должно содержать подробные инструкции по работе с программой, а также экранные формы, иллюстрирующие текст.
Руководство пользователя должно быть организовано таким образом, чтобы любому человеку, не знакомому со средой программирования, программой и реализуемым ею методом, были понятны действия, которые от него требуется выполнить.
Примерный план написания руководства пользователя в соответствии с ГОСТ 19.505-79 «Руководство оператора» /2/:
1. Действия при запуске программы (какой файл должен быть запущен, какие действия должны при этом выполняться).
2. Структура программы (какие окна есть, как между ними переключаться, структура меню и назначение его элементов).
3. Каким образом осуществляется ввод данных.
4. Какая информация выводится на экран.
Таким образом, нужно рассмотреть последовательность всех операций по работе с программой на конкретном примере, делая подробные комментарии и иллюстрируя текст графически.
При необходимости можно указать: требуются ли от пользователя какие-либо настройки, если да, то какие; нужно ли использовать дополнительное программное обеспечение и т.п.
5. Оформление пояснительной записки
Оформление пояснительной записки к курсовой работе выполняется в соответствии правилами, принятыми кафедрой «Программное обеспечение» /3/.
В список использованных источников включаются только те источники, которые использовались при подготовке курсовой работы и на которые имеются ссылки в работе.
При описании литературного источника необходимо указать /4,5/:
-
фамилии и инициалы авторов, -
название книги или статьи, -
место издания, -
издательство, -
год издания.
При описании ссылки на сайт Интернета указать:
-
адрес сайта, -
наименование сайта.
В приложениях помещают вспомогательные или дополнительные материалы, которые иллюстрируют текст основной части работы ( таблицы, графики, диаграммы, схемы, рисунки). В приложение выносятся тексты программ и руководство пользователя. Каждое приложение должно начинаться с новой страницы с указанием в правом верхнем углу слова «ПРИЛОЖЕНИЕ» и иметь тематический заголовок. При наличии в работе более одного приложения они нумеруются арабскими цифрами. На все представленные приложения должны быть сделаны ссылки из текста.