
- •Московский государственный институт электроники и математики
- •1. Назначение и объем курсовой работы
- •2. Разработка технического задания
- •3. Содержание отчета
- •4. Задание на курсовую работу
- •5. Постановка задачи
- •6. Внешняя спецификация программы
- •7. Метод решения задачи
- •8. Описание алгоритма
- •8.1. Структура данных
- •8.2. Выделение подпрограмм
- •8.3. Алгоритмы главной программы и подпрограмм
- •9. Структура программы
- •10. Пример программы
- •11. Варианты индивидуальных заданий
- •12. Библиографический список
- •109028 Москва, б. Трехсвятительский пер., 3/12.
- •113054 Москва, ул. М. Пионерская, 12
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Московский государственный институт электроники и математики
(Технический университет)
Кафедра информационных технологий
в автоматизированных системах
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
для выполнения курсовой работы по дисциплине
«Программирование на языках высокого уровня»
(язык Си)
МОСКВА 2009
Составители: ст. преподаватель Е.А. Ерохина,
магистрант А.К. Мельниченко.
Предназначены для студентов первого курса специальности 230104, изучающих программирование на языках высокого уровня Паскаль и Си. Содержатся сведения по подготовке технического задания на разработку программы и поясняются основные стадии и этапы разработки. В заключение приводятся варианты индивидуальных заданий. Содержат пример разработки и оформления программы на языке С.
УДК 681.3.06
Методические указания для выполнения курсовой работы по дисциплине "Программирование на ЯВУ” / Сост. Е.А. Ерохина, А.К. Мельниченко ; Федер. агентство по образованию, Моск. гос. ин-т электроники и математики . – М. : МИЭМ, 2009 . – 29 с.
Библиогр.: 4 назв.
ISBN 987-5-94506-219-1
ОГЛАВЛЕНИЕ
1. Назначение и объем курсовой работы 4
2. Разработка технического задания 4
3. Содержание отчета 5
4. Задание на курсовую работу 8
5. Постановка задачи 8
6. Внешняя спецификация программы 9
7. Метод решения задачи 11
8. Описание алгоритма 13
8.1. Структура данных 13
8.2. Выделение подпрограмм 14
8.3. Алгоритмы главной программы и подпрограмм 14
9. Структура программы 17
10. Пример программы 18
11. Варианты индивидуальных заданий 23
12. Библиографический список 28
1. Назначение и объем курсовой работы
Курсовая работа выполняется во втором семестре. Целью работы является выработка у студентов практических навыков по проектированию программ, их отладке и документированию.
На выполнение курсовой работы планируется 50 часов самостоятельной работы студентов.
Выполнение курсовой работы начинается с разработки технического задания (ТЗ) и завершается составлением отчета, в котором должно содержаться описание всей проделанной работы.
2. Разработка технического задания
Техническое задание - это основной документ, регламентирующий все этапы выполнения курсовой работы. Техническое задание должно содержать следующие разделы:
назначение программы;
требования к программе;
требования к программной документации;
стадии и этапы разработки.
В разделе "назначение программы" указывается, для решения какой задачи разрабатывается программа.
В разделе "требования к программе" должны быть следующие подразделы:
"требования к функциональным характеристикам" - здесь перечисляются все функции, которые должна выполнять программа, требования к организации входных и выходных данных (именно требования, а не сама организация);
"требования к надежности" - в этом подразделе указываются требования к обеспечению надежного функционирования программы (контроль входной информации, защита от сбоев и т.п.).
"требования к составу технических средств" - здесь указывается состав технических средств: тип ЭВМ, необходимый комплект внешних устройств и т.п.;
"требования к информационной и программной совместимости" - это требования к информационным структурам на входе и выходе, методам решения, языкам программирования, операционным системам и другим программным средствам, которые будет использовать данная программа. В курсовой работе разрабатывается программа на языке Си.
В разделе "требования к программной документации" указываются программные документы, которые следует разработать (в данной работе разрабатывается ТЗ).
В разделе "стадии и этапы разработки" устанавливаются необходимые стадии разработки, этапы и содержание работ, а также сроки их выполнения.
Содержание работ |
срок (неделя) |
Разработка структуры входных и выходных данных |
4 |
Разработка алгоритма решения задачи |
6 |
Разработка структуры программы |
7 |
Разработка тестов |
8 |
Написание текста программы |
10 |
Отладка программы |
14 |
Написание отчета о работе |
15 |