 
        
        - •1.1. Получение задания
- •1.2. Уточнение технического задания, изучение поставленной задачи, составление графика выполнения работ ;
- •1.3. Изучение рекомендованной литературы и освоение
- •1.4. Проектирование архитектуры программных средств
- •1.10. Выполнение экпериментальных расчетов
- •1.11. Оформление пояснительной записки и сдача ее преподавателю;
- •1.12. Испытание программы на эвм в присутствии преподавателя;
- •2. Оформление поянительной записки
- •2.1. Общие положения
- •2.2. Примерное содержание пояснительной записки
- •2.3. Содержание разделов
- •Виконав(а)____________
	 
		
Министерство образования и науки Украины
НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ УКРАИНЫ
“КИЕВСКИЙ ПОЛИТЕХНИЧЕСКИЙ ИНСТИТУТ”
Кафедра прикладной математики
МЕТОДИЧЕСКИЕ УКАЗАНИЯ
к выполнению курсовой работы по дисциплине
"Программирование" 2-й семестр
КИЕВ
2005
1. ЦЕЛЬ И ПОРЯДОК ВЫПОЛНЕНИЯ КУРСОВОЙ РАБОТЫ
Основной целью курсовой работы по дисциплине "Программирование" является закрепление теоретического материала и приобретение практических навыков по проектированию и реализации программ в среде Turbo-Pascal и Delphi.
Последовательность работ:
- получение задания; 
- уточнение технического задания, изучение поставленной задачи, составление графика выполнения работ ; 
- изучение рекомендованной литературы и освоение выбранных методов решения задачи; 
- проектирование архитектуры разрабатываемых программных средств; 
- разработка языка управления программами и проектирование пользовательского интерфейса; 
- разработка алгоритмов главной программы и всех подпрограмм; 
- подготовка контрольных примеров для проверки работоспособности всех алгоритмов; 
- составление программы на выбранном языке программирования; 
- отладка программы на ЭВМ; 
- выполнение экспериментальных расчетов; 
- оформление пояснительной записки и сдача ее преподавателю; 
- испытание программы на ЭВМ в присутствии преподавателя; 
- защита курсовой работы перед комиссией. 
1.1. Получение задания
Задание выдается преподавателем после выполнения студентом всех запланированных лабораторных работ.
1.2. Уточнение технического задания, изучение поставленной задачи, составление графика выполнения работ ;
На этом этапе уточняется перечень требований к разрабатываемой программе, согласовываются пути, способы и методы решения задачи.
График выполнения работ должен содержать перечень планируемых работ с указанием срока их выполнения. Сдача пояснительной записки на проверку преподавателю планируется не позже чем за две недели до начала экзаменационной сессии.
1.3. Изучение рекомендованной литературы и освоение
выбранных методов решения задачи;
На изучение литературы планируется 1-2 недели, в течение которых студенту следует ознакомиться с указанными в задании методами и провести решение примеров вручную.
1.4. Проектирование архитектуры программных средств
На этом этапе выполняют следующие работы:
- определяют перечень основных функций разрабатываемых программных средств, 
- составляют перечни входных данных, 
- составляют перечни результатов работы программ, 
- выделяют составные части программы, 
- разрабатывают схему взаимодействия составных частей программы, 
- составляют схему обмена данными между составными частями программы. 
Процесс решения задачи на ЭВМ разбивается на отдельные этапы, которые целесообразно закреплять за отдельными составными частями программы, например:
- управляющий блок; 
- подпрограмма формирования меню; 
- подпрограмма ввода исходных данных; 
- подпрограммы, реализующие отдельные математические методы; 
- подпрограмма печати результатов; 
- подпрограмма графического представления данных; 
- подпрограмма выдачи справки об авторе разработки и др. 
Необходимо составить перечни выполняемых функций, определить состав входной и выходной информации для каждой подпрограммы.
1.5. Разработка языка управления программами и проектирование пользовательского интерфейса;
Язык управления программами включает директивы (команды) для назначения тех или иных режимов работы программы и операторы для описания входных данных.
Наиболее простым способом реализации пользовательского интерфейса является применение системы меню.
На выполнение работ разделов 1.4.-1.5. планируется 1 учебная неделя.
1.6. Разработка алгоритмов главной программы и всех подпрограмм;
Алгоритмы составляются в соответствии с требованиями ГОСТа и чаще всего представляются в виде блок-схем. Планируемое время выполнения – 1 неделя.
1.7. Подготовка контрольных примеров для проверки работоспособности всех алгоритмов;
Контрольные примеры необходимо подбирать таким образом, чтобы можно было проконтролировать выполнение наиболее важных частей алгоритмов. Целесообразно подготовить 3-5 примеров для демонстрации их решения при испытании программы.
Примеры должны различаться по сложности, по обьему, а также демонстрировать диагностические сообщения программ. Время выполнения – 1 неделя.
1.8. Составление программы на выбранном языке программирования;
Программы необходимо составлять на языках PASCAL или DELPHI. В графике выполненя работ на кодирование программ отводится 1 неделя.
1.9. Отладка программы на ЭВМ;
Отладка программы представляет собой многократное выполнение программ на ЭВМ с целью поиска и устранения ошибок, внесенных на этапах выбора метода, разработки алгоритмов, составления программы. Целесообразно применять специальные средства для отладки программ, например:
- пошаговое выполнение программы; 
- использование окон просмотра для контроля текущих значений переменных и массивов; 
- применение контрольных точек и др. 
Этап отладки программы является наиболее трудоемким, поэтому на его выполнение следует планировать максимально возможное время (на этапы 1.9.- 1.10. отводится 5 - 6 недель).
