- •Московский государственный институт электроники и математики
 - •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  | 
		
